Skip to content

Commit 86c31a1

Browse files
committed
Added the class UniqueGiftInfo and the field unique_gift to the class Message, describing a service message about a unique gift that was sent or received.
1 parent ded9f5f commit 86c31a1

File tree

2 files changed

+18
-1
lines changed

2 files changed

+18
-1
lines changed

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

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
import com.pengrad.telegrambot.model.chatbackground.ChatBackground;
44
import com.pengrad.telegrambot.model.chatboost.ChatBoostAdded;
55
import com.pengrad.telegrambot.model.gift.GiftInfo;
6+
import com.pengrad.telegrambot.model.gift.unique.UniqueGiftInfo;
67
import com.pengrad.telegrambot.model.giveaway.Giveaway;
78
import com.pengrad.telegrambot.model.giveaway.GiveawayCompleted;
89
import com.pengrad.telegrambot.model.giveaway.GiveawayCreated;
@@ -107,6 +108,7 @@ public class Message extends MaybeInaccessibleMessage implements Serializable {
107108
private InlineKeyboardMarkup reply_markup;
108109
private WebAppData web_app_data;
109110
private GiftInfo gift;
111+
private UniqueGiftInfo unique_gift;
110112

111113
public Integer messageThreadId() {
112114
return message_thread_id;
@@ -441,6 +443,10 @@ public GiftInfo gift() {
441443
return gift;
442444
}
443445

446+
public UniqueGiftInfo uniqueGift() {
447+
return unique_gift;
448+
}
449+
444450
/**
445451
* Only for backwards-compatibility with MaybeInaccessibleMessage
446452
*/
@@ -552,7 +558,8 @@ public boolean equals(Object o) {
552558
Objects.equals(video_chat_scheduled, message.video_chat_scheduled) &&
553559
Objects.equals(reply_markup, message.reply_markup) &&
554560
Objects.equals(web_app_data, message.web_app_data) &&
555-
Objects.equals(gift, message.gift);
561+
Objects.equals(gift, message.gift) &&
562+
Objects.equals(unique_gift, message.unique_gift);
556563
}
557564

558565
@Override
@@ -649,6 +656,7 @@ public String toString() {
649656
", reply_markup=" + reply_markup +
650657
", web_app_data=" + web_app_data +
651658
", gift=" + gift +
659+
", unique_gift=" + unique_gift +
652660
'}';
653661
}
654662
}
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
package com.pengrad.telegrambot.model.gift.unique
2+
3+
@Suppress("unused")
4+
data class UniqueGiftInfo(
5+
@get:JvmName("gift") val gift: UniqueGift,
6+
@get:JvmName("origin") val origin: String,
7+
@get:JvmName("ownedGiftId") val ownedGiftId: String?,
8+
@get:JvmName("transferStarCount") val transferStarCount: Int?
9+
)

0 commit comments

Comments
 (0)