added validation for emotes to features

This commit is contained in:
Sheldan
2020-05-15 20:31:16 +02:00
parent b984129df6
commit 82c63d4825
38 changed files with 135 additions and 32 deletions

View File

@@ -4,6 +4,9 @@ import dev.sheldan.abstracto.core.config.FeatureConfig;
import dev.sheldan.abstracto.core.config.FeatureEnum;
import org.springframework.stereotype.Component;
import java.util.Arrays;
import java.util.List;
@Component
public class LinkEmbedFeature implements FeatureConfig {
@@ -12,4 +15,8 @@ public class LinkEmbedFeature implements FeatureConfig {
return UtilityFeature.LINK_EMBEDS;
}
@Override
public List<String> getRequiredEmotes() {
return Arrays.asList("removeEmbed");
}
}

View File

@@ -32,4 +32,9 @@ public class StarboardFeature implements FeatureConfig {
public List<FeatureValidator> getAdditionalFeatureValidators() {
return Arrays.asList(starboardFeatureValidator);
}
@Override
public List<String> getRequiredEmotes() {
return Arrays.asList("star", "star1", "star2", "star3", "star4", "starboardBadge1", "starboardBadge2", "starboardBadge3");
}
}

View File

@@ -21,4 +21,9 @@ public class SuggestionFeature implements FeatureConfig {
public List<PostTargetEnum> getRequiredPostTargets() {
return Arrays.asList(SuggestionPostTarget.SUGGESTION);
}
@Override
public List<String> getRequiredEmotes() {
return Arrays.asList("suggestionYes", "suggestionNo");
}
}