Skip to content

Commit e034eb2

Browse files
committed
Add the new parameter supports_streaming to the SendVideo method and to the InputMediaVideo object
1 parent 74a604f commit e034eb2

File tree

3 files changed

+14
-2
lines changed

3 files changed

+14
-2
lines changed

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

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ public class InputMediaVideo extends InputMedia<InputMediaVideo> implements Seri
1111
private final static long serialVersionUID = 1L;
1212

1313
private Integer width, height, duration;
14+
private Boolean supports_streaming;
1415

1516
public InputMediaVideo(String media) {
1617
super("video", media);
@@ -38,4 +39,9 @@ public InputMediaVideo duration(Integer duration) {
3839
this.duration = duration;
3940
return this;
4041
}
42+
43+
public InputMediaVideo supportsStreaming(boolean supportsStreaming) {
44+
this.supports_streaming = supportsStreaming;
45+
return this;
46+
}
4147
}

library/src/main/java/com/pengrad/telegrambot/request/SendVideo.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,10 @@ public SendVideo parseMode(ParseMode parseMode) {
4242
return add("parse_mode", parseMode.name());
4343
}
4444

45+
public SendVideo supportsStreaming(boolean supportsStreaming) {
46+
return add("supports_streaming", supportsStreaming);
47+
}
48+
4549
@Override
4650
protected String getFileParamName() {
4751
return "video";

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

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -576,7 +576,9 @@ public void sendVideo() throws IOException {
576576
String caption = "caption <b>bold</b>";
577577
Integer duration = 100;
578578
message = bot.execute(
579-
new SendVideo(chatId, videoBytes).caption(caption).parseMode(ParseMode.HTML).duration(duration).height(1).width(2))
579+
new SendVideo(chatId, videoBytes)
580+
.caption(caption).parseMode(ParseMode.HTML)
581+
.duration(duration).height(1).width(2).supportsStreaming(true))
580582
.message();
581583
MessageTest.checkMessage(message);
582584
assertEquals(caption.replace("<b>", "").replace("</b>", ""), message.caption());
@@ -1033,7 +1035,7 @@ public void sendMediaGroup() {
10331035
new InputMediaVideo(videoFileId),
10341036
new InputMediaVideo(videoFile),
10351037
new InputMediaVideo(videoBytes).caption("my video <b>bold</b>").parseMode(ParseMode.HTML)
1036-
.duration(10).width(11).height(12)
1038+
.duration(10).width(11).height(12).supportsStreaming(true)
10371039
));
10381040
assertTrue(response.isOk());
10391041
assertEquals(6, response.messages().length);

0 commit comments

Comments
 (0)