Skip to content

Commit 2ac57a7

Browse files
committed
Added the field slow_mode_delay to the Chat object
1 parent 4fd5a7d commit 2ac57a7

File tree

2 files changed

+10
-0
lines changed

2 files changed

+10
-0
lines changed

library/src/main/java/com/pengrad/telegrambot/model/Chat.java

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,13 +28,15 @@ public enum Type {
2828
//Channel and Group
2929
private String title;
3030

31+
// TODO delete this field
3132
private Boolean all_members_are_administrators;
3233

3334
private ChatPhoto photo;
3435
private String description;
3536
private String invite_link;
3637
private Message pinned_message;
3738
private ChatPermissions permissions;
39+
private Integer slow_mode_delay;
3840
private String sticker_set_name;
3941
private Boolean can_set_sticker_set;
4042

@@ -86,6 +88,10 @@ public ChatPermissions permissions() {
8688
return permissions;
8789
}
8890

91+
public Integer slowModeDelay() {
92+
return slow_mode_delay;
93+
}
94+
8995
public String stickerSetName() {
9096
return sticker_set_name;
9197
}
@@ -114,6 +120,8 @@ public boolean equals(Object o) {
114120
if (invite_link != null ? !invite_link.equals(chat.invite_link) : chat.invite_link != null) return false;
115121
if (pinned_message != null ? !pinned_message.equals(chat.pinned_message) : chat.pinned_message != null) return false;
116122
if (permissions != null ? !permissions.equals(chat.permissions) : chat.permissions != null) return false;
123+
if (slow_mode_delay != null ? !slow_mode_delay.equals(chat.slow_mode_delay) : chat.slow_mode_delay != null)
124+
return false;
117125
if (sticker_set_name != null ? !sticker_set_name.equals(chat.sticker_set_name) : chat.sticker_set_name != null)
118126
return false;
119127
return can_set_sticker_set != null ? can_set_sticker_set.equals(chat.can_set_sticker_set) : chat.can_set_sticker_set == null;
@@ -139,6 +147,7 @@ public String toString() {
139147
", invite_link='" + invite_link + '\'' +
140148
", pinned_message=" + pinned_message +
141149
", permissions=" + permissions +
150+
", slow_mode_delay=" + slow_mode_delay +
142151
", sticker_set_name='" + sticker_set_name + '\'' +
143152
", can_set_sticker_set=" + can_set_sticker_set +
144153
'}';

library/src/test/java/com/pengrad/telegrambot/TelegramBotTest.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -370,6 +370,7 @@ public void getChat() throws MalformedURLException, URISyntaxException {
370370
assertEquals(Chat.Type.supergroup, chat.type());
371371
assertTrue(chat.title().contains("Test Bot Group"));
372372
assertTrue(chat.description().contains("New desc"));
373+
assertEquals(Integer.valueOf(10), chat.slowModeDelay());
373374
assertNotNull(new URL(chat.inviteLink()).toURI());
374375
if (chat.pinnedMessage() != null) MessageTest.checkMessage(chat.pinnedMessage());
375376
assertNull(chat.allMembersAreAdministrators());

0 commit comments

Comments
 (0)