Skip to content

Commit 9695c57

Browse files
committed
Added the field story to the class Message for messages with forwarded stories. Currently, it holds no information.
1 parent bea9e3c commit 9695c57

File tree

2 files changed

+42
-0
lines changed

2 files changed

+42
-0
lines changed

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

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,7 @@ public class Message implements Serializable {
6767
private Message pinned_message;
6868
private Invoice invoice;
6969
private SuccessfulPayment successful_payment;
70+
private Story story;
7071
private UserShared user_shared;
7172
private ChatShared chat_shared;
7273
private String connected_website;
@@ -300,6 +301,10 @@ public SuccessfulPayment successfulPayment() {
300301
return successful_payment;
301302
}
302303

304+
public Story story() {
305+
return story;
306+
}
307+
303308
public UserShared userShared() {
304309
return user_shared;
305310
}
@@ -430,6 +435,7 @@ public boolean equals(Object o) {
430435
Objects.equals(pinned_message, message.pinned_message) &&
431436
Objects.equals(invoice, message.invoice) &&
432437
Objects.equals(successful_payment, message.successful_payment) &&
438+
Objects.equals(story, message.story) &&
433439
Objects.equals(user_shared, message.user_shared) &&
434440
Objects.equals(chat_shared, message.chat_shared) &&
435441
Objects.equals(connected_website, message.connected_website) &&
@@ -511,6 +517,7 @@ public String toString() {
511517
", pinned_message=" + pinned_message +
512518
", invoice=" + invoice +
513519
", successful_payment=" + successful_payment +
520+
", story=" + story +
514521
", user_shared=" + user_shared +
515522
", chat_shared=" + chat_shared +
516523
", connected_website='" + connected_website + '\'' +
Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
package com.pengrad.telegrambot.model;
2+
3+
import java.io.Serializable;
4+
5+
/**
6+
*
7+
* 18/08/2023.
8+
*/
9+
10+
public class Story implements Serializable {
11+
private final static long serialVersionUID = 0L;
12+
13+
14+
@Override
15+
public boolean equals(Object o) {
16+
if (this == o) return true;
17+
if (o == null || getClass() != o.getClass()) return false;
18+
Story story = (Story) o;
19+
// todo: fix when fields are added
20+
return true;
21+
}
22+
23+
@Override
24+
public int hashCode() {
25+
// todo: fix when fields are added
26+
return 0;
27+
}
28+
29+
@Override
30+
public String toString() {
31+
// todo: fix when fields are added
32+
return "Story{" + '}';
33+
}
34+
35+
}

0 commit comments

Comments
 (0)