[BUG] Detect if message contains attachments, and don't relay empty messages to discord
This commit is contained in:
@@ -31,6 +31,19 @@ public class DiscordMessageHooks {
|
|||||||
if (SDLinkConfig.INSTANCE.generalConfig.debugging) {
|
if (SDLinkConfig.INSTANCE.generalConfig.debugging) {
|
||||||
BotController.INSTANCE.getLogger().info("Sending Message from {}: {}", event.getAuthor().getName(), event.getMessage().getContentStripped());
|
BotController.INSTANCE.getLogger().info("Sending Message from {}: {}", event.getAuthor().getName(), event.getMessage().getContentStripped());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
String message = event.getMessage().getContentRaw();
|
||||||
|
if (message.isEmpty() && !event.getMessage().getAttachments().isEmpty()) {
|
||||||
|
message = (long) event.getMessage().getAttachments().size() + " attachments";
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!message.isEmpty() && !event.getMessage().getAttachments().isEmpty()) {
|
||||||
|
message = message + " (+" + (long) event.getMessage().getAttachments().size() + " attachments)";
|
||||||
|
}
|
||||||
|
|
||||||
|
if (message.isEmpty())
|
||||||
|
return;
|
||||||
|
|
||||||
SDLinkPlatform.minecraftHelper.discordMessageReceived(event.getMember(), event.getMessage().getContentRaw());
|
SDLinkPlatform.minecraftHelper.discordMessageReceived(event.getMember(), event.getMessage().getContentRaw());
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
if (SDLinkConfig.INSTANCE.generalConfig.debugging) {
|
if (SDLinkConfig.INSTANCE.generalConfig.debugging) {
|
||||||
|
Reference in New Issue
Block a user