@@ -24,6 +24,7 @@ public class Message implements Serializable {
2424 private String author_signature ;
2525 private String text ;
2626 private MessageEntity [] entities ;
27+ private MessageEntity [] caption_entities ;
2728 private Audio audio ;
2829 private Document document ;
2930 private Game game ;
@@ -107,6 +108,10 @@ public MessageEntity[] entities() {
107108 return entities ;
108109 }
109110
111+ public MessageEntity [] captionEntities () {
112+ return caption_entities ;
113+ }
114+
110115 public Audio audio () {
111116 return audio ;
112117 }
@@ -242,6 +247,8 @@ public boolean equals(Object o) {
242247 if (text != null ? !text .equals (message .text ) : message .text != null ) return false ;
243248 // Probably incorrect - comparing Object[] arrays with Arrays.equals
244249 if (!Arrays .equals (entities , message .entities )) return false ;
250+ // Probably incorrect - comparing Object[] arrays with Arrays.equals
251+ if (!Arrays .equals (caption_entities , message .caption_entities )) return false ;
245252 if (audio != null ? !audio .equals (message .audio ) : message .audio != null ) return false ;
246253 if (document != null ? !document .equals (message .document ) : message .document != null ) return false ;
247254 if (game != null ? !game .equals (message .game ) : message .game != null ) return false ;
@@ -305,6 +312,7 @@ public String toString() {
305312 ", author_signature='" + author_signature + '\'' +
306313 ", text='" + text + '\'' +
307314 ", entities=" + Arrays .toString (entities ) +
315+ ", caption_entities=" + Arrays .toString (caption_entities ) +
308316 ", audio=" + audio +
309317 ", document=" + document +
310318 ", game=" + game +
0 commit comments