Skip to content

Commit e012950

Browse files
committed
Fix: create only-required parameters constructor for InlineQueryResultVideo
1 parent e2d0031 commit e012950

File tree

2 files changed

+17
-3
lines changed

2 files changed

+17
-3
lines changed

library/src/main/java/com/pengrad/telegrambot/model/request/InlineQueryResultVideo.java

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,17 +24,29 @@ public class InlineQueryResultVideo extends InlineQueryResult<InlineQueryResultV
2424
private Integer video_duration;
2525
private String description;
2626

27+
/**
28+
* @deprecated use a constructor without messageText and inputMessageContent(new InputTextMessageContent(messageText)) instead
29+
*/
30+
@Deprecated
2731
public InlineQueryResultVideo(String id, String videoUrl, String mimeType, String messageText, String thumbUrl, String title) {
2832
this(id, videoUrl, mimeType, new InputTextMessageContent(messageText), thumbUrl, title);
2933
}
3034

35+
/**
36+
* @deprecated use a constructor without inputMessageContent and inputMessageContent(inputMessageContent) instead
37+
*/
38+
@Deprecated
3139
public InlineQueryResultVideo(String id, String videoUrl, String mimeType, InputMessageContent inputMessageContent, String thumbnailUrl, String title) {
40+
this(id, videoUrl, mimeType, thumbnailUrl, title);
41+
inputMessageContent(inputMessageContent);
42+
}
43+
44+
public InlineQueryResultVideo(String id, String videoUrl, String mimeType, String thumbnailUrl, String title) {
3245
super("video", id);
3346
this.video_url = videoUrl;
3447
this.mime_type = mimeType;
3548
this.thumbnail_url = thumbnailUrl;
3649
this.title = title;
37-
inputMessageContent(inputMessageContent);
3850
}
3951

4052
public InlineQueryResultVideo caption(String caption) {

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

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -397,8 +397,10 @@ public void answerInline() {
397397
.googlePlaceId("ggId").googlePlaceType("gType")
398398
.thumbUrl(someUrl).thumbHeight(100).thumbWidth(100)
399399
.thumbnailUrl(someUrl).thumbnailHeight(100).thumbnailWidth(100),
400-
new InlineQueryResultVideo("15", someUrl, VIDEO_MIME_TYPE, "text", someUrl, "title").caption("cap <b>bold</b>").parseMode(ParseMode.HTML)
401-
.videoWidth(100).videoHeight(100).videoDuration(100).description("desc"),
400+
new InlineQueryResultVideo("15", someUrl, VIDEO_MIME_TYPE, someUrl, "title")
401+
.inputMessageContent(new InputTextMessageContent("text"))
402+
.caption("cap <b>bold</b>").parseMode(ParseMode.HTML)
403+
.videoWidth(100).videoHeight(100).videoDuration(100).description("desc"),
402404
new InlineQueryResultVoice("16", someUrl, "title").caption("cap <b>bold</b>").parseMode(ParseMode.HTML).voiceDuration(100),
403405
new InlineQueryResultCachedAudio("17", audioFileId).caption("cap <b>bold</b>").parseMode(ParseMode.HTML),
404406
new InlineQueryResultCachedDocument("18", stickerId, "title").caption("cap <b>bold</b>").parseMode(ParseMode.HTML).description("desc"),

0 commit comments

Comments
 (0)