Skip to content

Commit 622e725

Browse files
authored
Fix #47, HTML escaping, Version upgrade (#48)
1 parent e6b0a8b commit 622e725

File tree

3 files changed

+18
-4
lines changed

3 files changed

+18
-4
lines changed

EmailsToTelegramService/pom.xml

+8-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
</parent>
1111
<groupId>io.github.trashemail</groupId>
1212
<artifactId>imapclientservice</artifactId>
13-
<version>2.0.0</version>
13+
<version>2.0.1</version>
1414
<name>EmailsToTelegramService</name>
1515
<description>IMAP Client background services for TrashEmail</description>
1616

@@ -57,6 +57,13 @@
5757
<artifactId>jsoup</artifactId>
5858
<version>1.13.1</version>
5959
</dependency>
60+
61+
<dependency>
62+
<groupId>org.apache.commons</groupId>
63+
<artifactId>commons-text</artifactId>
64+
<version>1.4</version>
65+
</dependency>
66+
6067
</dependencies>
6168

6269

EmailsToTelegramService/src/main/java/io/github/trashemail/EmailsToTelegramService/SendTelegramMessage.java

+9-2
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,8 @@
1414
import org.springframework.stereotype.Component;
1515
import org.springframework.web.client.RestTemplate;
1616

17+
import org.apache.commons.text.StringEscapeUtils;
18+
1719
import java.util.ArrayList;
1820
import java.util.List;
1921

@@ -59,11 +61,16 @@ public void sendMessage(String message, long chatId, String filename) {
5961
imapClientServiceConfig.getTelegram().getBotToken() +
6062
"/sendMessage";
6163

62-
ArrayList<String> messageChunks = chunks(message);
64+
String escapedMessage = StringEscapeUtils.escapeHtml4(message);
65+
ArrayList<String> messageChunks = chunks(escapedMessage);
66+
6367
for (int i = 0; i < messageChunks.size(); i++) {
6468
TelegramMessage request = new TelegramMessage(
6569
chatId,
66-
messageChunks.get(i));
70+
messageChunks.get(i),
71+
"HTML");
72+
73+
log.debug(request.toString());
6774

6875
ResponseEntity response = restTemplate.postForEntity(
6976
telegramURI,

TrashEmailService/pom.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
</parent>
1111
<groupId>io.github</groupId>
1212
<artifactId>trashemail</artifactId>
13-
<version>2.0.0</version>
13+
<version>2.0.1</version>
1414
<name>Trashemail</name>
1515
<description>Springboot miscroservice - heart of Telegram @trashemail_bot</description>
1616
<distributionManagement>

0 commit comments

Comments
 (0)