mirror of
https://github.com/Sheldan/abstracto.git
synced 2026-04-05 09:00:24 +00:00
[AB-200] fixing link embeds not working for users who left the server
fixing some issues with optional dependencies (autowired creates null instances etc) fixing roll and roulette using not the proper default values fixing setPrefix not creating an instance, in case it originated from a default config fixing too many configuration properties in utility
This commit is contained in:
@@ -7,13 +7,14 @@ import lombok.Setter;
|
||||
import lombok.experimental.SuperBuilder;
|
||||
import net.dv8tion.jda.api.entities.Member;
|
||||
import net.dv8tion.jda.api.entities.TextChannel;
|
||||
import net.dv8tion.jda.api.entities.User;
|
||||
|
||||
@Getter
|
||||
@Setter
|
||||
@SuperBuilder
|
||||
public class MessageEmbeddedModel extends UserInitiatedServerContext {
|
||||
private CachedMessage embeddedMessage;
|
||||
private Member author;
|
||||
private User author;
|
||||
private TextChannel sourceChannel;
|
||||
private Member embeddingUser;
|
||||
}
|
||||
|
||||
@@ -5,8 +5,11 @@ import dev.sheldan.abstracto.core.models.database.AConfig;
|
||||
public interface ConfigService {
|
||||
Double getDoubleValue(String name, Long serverId);
|
||||
Long getLongValue(String name, Long serverId);
|
||||
Long getLongValueOrConfigDefault(String name, Long serverId);
|
||||
Double getDoubleValue(String name, Long serverId, Double defaultValue);
|
||||
Double getDoubleValueOrConfigDefault(String name, Long serverId, Double defaultValue);
|
||||
String getStringValue(String name, Long serverId, String defaultValue);
|
||||
String getStringValueOrConfigDefault(String name, Long serverId, String defaultValue);
|
||||
Long getLongValue(String name, Long serverId, Long defaultValue);
|
||||
AConfig setOrCreateConfigValue(Long serverId, String name, AConfig value);
|
||||
void setDoubleValue(String name, Long serverId, Double value);
|
||||
|
||||
@@ -0,0 +1,9 @@
|
||||
package dev.sheldan.abstracto.core.service;
|
||||
|
||||
import net.dv8tion.jda.api.entities.User;
|
||||
|
||||
import java.util.concurrent.CompletableFuture;
|
||||
|
||||
public interface UserService {
|
||||
CompletableFuture<User> retrieveUserForId(Long id);
|
||||
}
|
||||
Reference in New Issue
Block a user