mirror of
https://github.com/DiscordSRV/Ascension.git
synced 2024-11-01 08:39:31 +01:00
Add check for attachments in blocking empty messages
This commit is contained in:
parent
ad769cb251
commit
4bab23bc35
@ -197,8 +197,9 @@ public class DiscordChatMessageModule extends AbstractModule<DiscordSRV> {
|
|||||||
}
|
}
|
||||||
chatConfig.contentRegexFilters.forEach(message::replaceAll);
|
chatConfig.contentRegexFilters.forEach(message::replaceAll);
|
||||||
|
|
||||||
|
boolean attachments = !discordMessage.getAttachments().isEmpty() && format.contains("message_attachments");
|
||||||
String finalMessage = message.toString();
|
String finalMessage = message.toString();
|
||||||
if (finalMessage.trim().isEmpty()) {
|
if (finalMessage.trim().isEmpty() && !attachments) {
|
||||||
// No sending empty messages
|
// No sending empty messages
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@ -206,7 +207,7 @@ public class DiscordChatMessageModule extends AbstractModule<DiscordSRV> {
|
|||||||
Component messageComponent = DiscordSRVMinecraftRenderer.getWithContext(guild, chatConfig, () ->
|
Component messageComponent = DiscordSRVMinecraftRenderer.getWithContext(guild, chatConfig, () ->
|
||||||
discordSRV.componentFactory().minecraftSerializer().serialize(finalMessage));
|
discordSRV.componentFactory().minecraftSerializer().serialize(finalMessage));
|
||||||
|
|
||||||
if (discordSRV.componentFactory().plainSerializer().serialize(messageComponent).trim().isEmpty()) {
|
if (discordSRV.componentFactory().plainSerializer().serialize(messageComponent).trim().isEmpty() && !attachments) {
|
||||||
// Check empty-ness again after rendering
|
// Check empty-ness again after rendering
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user