[AB-257] fixing link embed message being deleted while it still contains an attachment

adding more convenience methods to post target services
This commit is contained in:
Sheldan
2021-05-11 12:58:39 +02:00
parent e31d257e6f
commit 9ebf0f08dd
6 changed files with 42 additions and 27 deletions

View File

@@ -3,7 +3,6 @@ package dev.sheldan.abstracto.linkembed.listener;
import dev.sheldan.abstracto.core.config.FeatureDefinition;
import dev.sheldan.abstracto.core.config.ListenerPriority;
import dev.sheldan.abstracto.core.listener.ConsumableListenerResult;
import dev.sheldan.abstracto.core.listener.DefaultListenerResult;
import dev.sheldan.abstracto.core.listener.sync.jda.MessageReceivedListener;
import dev.sheldan.abstracto.core.metric.service.CounterMetric;
import dev.sheldan.abstracto.core.metric.service.MetricService;
@@ -85,7 +84,7 @@ public class MessageEmbedListener implements MessageReceivedListener {
});
}
}
if(StringUtils.isBlank(messageRaw) && !links.isEmpty()) {
if(StringUtils.isBlank(messageRaw) && !links.isEmpty() && message.getAttachments().isEmpty()) {
messageService.deleteMessage(message);
return ConsumableListenerResult.DELETED;
}