Skip to content

Commit 4c5412a

Browse files
committed
fixed rss manager message failing when update notes where longer than 2000 characters
1 parent 3b15f34 commit 4c5412a

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

src/main/java/ch/kunkel/discord/rss/RSSManager.java

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,9 @@
2626
import com.overzealous.remark.Remark;
2727

2828
import ch.kunkel.discord.Config;
29+
import net.dv8tion.jda.core.MessageBuilder;
30+
import net.dv8tion.jda.core.MessageBuilder.SplitPolicy;
31+
import net.dv8tion.jda.core.entities.Message;
2932
import net.dv8tion.jda.webhook.WebhookClient;
3033
import net.dv8tion.jda.webhook.WebhookClientBuilder;
3134

@@ -85,10 +88,14 @@ public void update() {
8588
logger.debug("new rss item found");
8689
// new item in channel
8790
rss2DiscordEntry.setLastTitle(title);
88-
String content = item.getElementsByTagName("description").item(0).getTextContent();
91+
String content = remark
92+
.convert(item.getElementsByTagName("description").item(0).getTextContent());
8993
WebhookClientBuilder builder = new WebhookClientBuilder(rss2DiscordEntry.getWebhookURL());
94+
MessageBuilder mb = new MessageBuilder(content);
9095
try (WebhookClient client = builder.build()) {
91-
client.send(remark.convert(content));
96+
for (Message message : mb.buildAll(SplitPolicy.NEWLINE)) {
97+
client.send(message);
98+
}
9299
}
93100
}
94101
}

0 commit comments

Comments
 (0)