Browse Source

1. Super groups support

master
Rubenlagu 11 years ago
committed by Rubenlagus
parent
commit
124747254c
  1. 915
      .idea/workspace.xml
  2. 8
      src/main/java/org/telegram/api/methods/ForwardMessage.java
  3. 7
      src/main/java/org/telegram/api/methods/GetFile.java
  4. 4
      src/main/java/org/telegram/api/methods/GetMe.java
  5. 11
      src/main/java/org/telegram/api/methods/GetUserProfilePhotos.java
  6. 5
      src/main/java/org/telegram/api/methods/SendChatAction.java
  7. 15
      src/main/java/org/telegram/api/methods/SendLocation.java
  8. 21
      src/main/java/org/telegram/api/methods/SendMessage.java
  9. 18
      src/main/java/org/telegram/api/objects/Audio.java
  10. 26
      src/main/java/org/telegram/api/objects/Chat.java
  11. 12
      src/main/java/org/telegram/api/objects/Contact.java
  12. 15
      src/main/java/org/telegram/api/objects/Document.java
  13. 11
      src/main/java/org/telegram/api/objects/File.java
  14. 6
      src/main/java/org/telegram/api/objects/ForceReplyKeyboard.java
  15. 6
      src/main/java/org/telegram/api/objects/Location.java
  16. 140
      src/main/java/org/telegram/api/objects/Message.java
  17. 10
      src/main/java/org/telegram/api/objects/PhotoSize.java
  18. 6
      src/main/java/org/telegram/api/objects/ReplyKeyboardHide.java
  19. 22
      src/main/java/org/telegram/api/objects/ReplyKeyboardMarkup.java
  20. 13
      src/main/java/org/telegram/api/objects/Sticker.java
  21. 8
      src/main/java/org/telegram/api/objects/Update.java
  22. 12
      src/main/java/org/telegram/api/objects/User.java
  23. 16
      src/main/java/org/telegram/api/objects/UserProfilePhotos.java
  24. 17
      src/main/java/org/telegram/api/objects/Video.java
  25. 12
      src/main/java/org/telegram/api/objects/Voice.java

915
.idea/workspace.xml

File diff suppressed because it is too large

8
src/main/java/org/telegram/api/methods/ForwardMessage.java

@ -65,13 +65,7 @@ public class ForwardMessage extends BotApiMethod<Message> {
@Override
public void serializeWithType(JsonGenerator gen, SerializerProvider serializers, TypeSerializer typeSer) throws IOException {
gen.writeStartObject();
gen.writeStringField(METHOD_FIELD, PATH);
gen.writeStringField(CHATID_FIELD, chatId);
gen.writeNumberField(FROMCHATID_FIELD, fromChatId);
gen.writeNumberField(MESSAGEID_FIELD, messageId);
gen.writeEndObject();
gen.flush();
serialize(gen, serializers);
}
@Override

7
src/main/java/org/telegram/api/methods/GetFile.java

@ -5,7 +5,6 @@ import com.fasterxml.jackson.databind.SerializerProvider;
import com.fasterxml.jackson.databind.jsontype.TypeSerializer;
import org.json.JSONObject;
import org.telegram.api.objects.File;
import org.telegram.api.objects.Message;
import java.io.IOException;
@ -50,11 +49,7 @@ public class GetFile extends BotApiMethod<File> {
@Override
public void serializeWithType(JsonGenerator gen, SerializerProvider serializers, TypeSerializer typeSer) throws IOException {
gen.writeStartObject();
gen.writeStringField(METHOD_FIELD, PATH);
gen.writeStringField(FILEID_FIELD, fileId);
gen.writeEndObject();
gen.flush();
serialize(gen, serializers);
}
@Override

4
src/main/java/org/telegram/api/methods/GetMe.java

@ -45,8 +45,6 @@ public class GetMe extends BotApiMethod<User> {
@Override
public void serializeWithType(JsonGenerator gen, SerializerProvider serializers, TypeSerializer typeSer) throws IOException {
gen.writeStartObject();
gen.writeStringField(METHOD_FIELD, PATH);
gen.writeEndObject();
serialize(gen, serializers);
}
}

11
src/main/java/org/telegram/api/methods/GetUserProfilePhotos.java

@ -4,7 +4,6 @@ import com.fasterxml.jackson.core.JsonGenerator;
import com.fasterxml.jackson.databind.SerializerProvider;
import com.fasterxml.jackson.databind.jsontype.TypeSerializer;
import org.json.JSONObject;
import org.telegram.api.objects.Message;
import org.telegram.api.objects.UserProfilePhotos;
import java.io.IOException;
@ -98,14 +97,6 @@ public class GetUserProfilePhotos extends BotApiMethod<UserProfilePhotos> {
@Override
public void serializeWithType(JsonGenerator gen, SerializerProvider serializers, TypeSerializer typeSer) throws IOException {
gen.writeStartObject();
gen.writeStringField(METHOD_FIELD, PATH);
gen.writeNumberField(USERID_FIELD, userId);
gen.writeNumberField(OFFSET_FIELD, offset);
if (limit != null) {
gen.writeNumberField(LIMIT_FIELD, limit);
}
gen.writeEndObject();
gen.flush();
serialize(gen, serializers);
}
}

5
src/main/java/org/telegram/api/methods/SendChatAction.java

@ -81,9 +81,6 @@ public class SendChatAction extends BotApiMethod<Boolean>{
@Override
public void serializeWithType(JsonGenerator gen, SerializerProvider serializers, TypeSerializer typeSer) throws IOException {
gen.writeStartObject();
gen.writeStringField(CHATID_FIELD, chatId);
gen.writeStringField(ACTION_FIELD, action);
gen.writeEndObject();
serialize(gen, serializers);
}
}

15
src/main/java/org/telegram/api/methods/SendLocation.java

@ -118,19 +118,6 @@ public class SendLocation extends BotApiMethod<Message> {
@Override
public void serializeWithType(JsonGenerator gen, SerializerProvider serializers, TypeSerializer typeSer) throws IOException {
gen.writeStartObject();
gen.writeStringField(METHOD_FIELD, PATH);
gen.writeStringField(CHATID_FIELD, chatId);
gen.writeNumberField(LATITUDE_FIELD, latitude);
gen.writeNumberField(LONGITUDE_FIELD, longitude);
if (replayToMessageId != null) {
gen.writeNumberField(REPLYTOMESSAGEID_FIELD, replayToMessageId);
}
if (replayMarkup != null) {
gen.writeObjectField(REPLYMARKUP_FIELD, replayMarkup);
}
gen.writeEndObject();
gen.flush();
serialize(gen, serializers);
}
}

21
src/main/java/org/telegram/api/methods/SendMessage.java

@ -143,25 +143,6 @@ public class SendMessage extends BotApiMethod<Message> {
@Override
public void serializeWithType(JsonGenerator gen, SerializerProvider serializers, TypeSerializer typeSer) throws IOException {
gen.writeStartObject();
gen.writeStringField(METHOD_FIELD, PATH);
gen.writeStringField(CHATID_FIELD, chatId);
gen.writeStringField(TEXT_FIELD, text);
if (parseMode != null) {
gen.writeStringField(PARSEMODE_FIELD, parseMode);
}
if (disableWebPagePreview != null) {
gen.writeBooleanField(DISABLEWEBPAGEPREVIEW_FIELD, disableWebPagePreview);
}
if (replayToMessageId != null) {
gen.writeNumberField(REPLYTOMESSAGEID_FIELD, replayToMessageId);
}
if (replayMarkup != null) {
gen.writeObjectField(REPLYMARKUP_FIELD, replayMarkup);
}
gen.writeEndObject();
gen.flush();
serialize(gen, serializers);
}
}

18
src/main/java/org/telegram/api/objects/Audio.java

@ -129,22 +129,6 @@ public class Audio implements BotApiObject {
@Override
public void serializeWithType(JsonGenerator gen, SerializerProvider serializers, TypeSerializer typeSer) throws IOException {
gen.writeStartObject();
gen.writeStringField(FILEID_FIELD, fileId);
gen.writeNumberField(DURATION_FIELD, duration);
if (mimeType != null) {
gen.writeStringField(MIMETYPE_FIELD, mimeType);
}
if (fileSize != null) {
gen.writeNumberField(FILESIZE_FIELD, fileSize);
}
if (title != null) {
gen.writeStringField(TITLE_FIELD, title);
}
if (performer != null) {
gen.writeStringField(PERFORMER_FIELD, performer);
}
gen.writeEndObject();
gen.flush();
serialize(gen, serializers);
}
}

26
src/main/java/org/telegram/api/objects/Chat.java

@ -19,6 +19,7 @@ public class Chat implements BotApiObject {
private static final String USERCHATTYPE = "private";
private static final String GROUPCHATTYPE = "group";
private static final String CHANNELCHATTYPE = "channel";
private static final String SUPERGROUPCHATTYPE = "supergroup";
public static final String ID_FIELD = "id";
@JsonProperty(ID_FIELD)
@ -77,6 +78,10 @@ public class Chat implements BotApiObject {
return USERCHATTYPE.equals(type);
}
public Boolean isSuperGroupChat() {
return SUPERGROUPCHATTYPE.equals(type);
}
public String getTitle() {
return title;
}
@ -119,25 +124,6 @@ public class Chat implements BotApiObject {
@Override
public void serializeWithType(JsonGenerator gen, SerializerProvider serializers, TypeSerializer typeSer) throws IOException {
gen.writeStartObject();
gen.writeNumberField(ID_FIELD, id);
gen.writeStringField(TYPE_FIELD, type);
if (isUserChat()) {
if (firstName != null) {
gen.writeStringField(FIRSTNAME_FIELD, firstName);
}
if (lastName != null) {
gen.writeStringField(LASTNAME_FIELD, lastName);
}
} else {
if (title != null) {
gen.writeStringField(TITLE_FIELD, title);
}
}
if (!isGroupChat() && userName != null) {
gen.writeStringField(USERNAME_FIELD, userName);
}
gen.writeEndObject();
gen.flush();
serialize(gen, serializers);
}
}

12
src/main/java/org/telegram/api/objects/Contact.java

@ -63,16 +63,6 @@ public class Contact implements BotApiObject {
@Override
public void serializeWithType(JsonGenerator gen, SerializerProvider serializers, TypeSerializer typeSer) throws IOException {
gen.writeStartObject();
gen.writeStringField(PHONENUMBER_FIELD, phoneNumber);
gen.writeStringField(FIRSTNAME_FIELD, firstName);
if (lastName != null) {
gen.writeStringField(LASTNAME_FIELD, lastName);
}
if (userID != null) {
gen.writeNumberField(USERID_FIELD, userID);
}
gen.writeEndObject();
gen.flush();
serialize(gen, serializers);
}
}

15
src/main/java/org/telegram/api/objects/Document.java

@ -114,19 +114,6 @@ public class Document implements BotApiObject {
@Override
public void serializeWithType(JsonGenerator gen, SerializerProvider serializers, TypeSerializer typeSer) throws IOException {
gen.writeStartObject();
gen.writeStringField(FILEID_FIELD, fileId);
gen.writeObjectField(THUMB_FIELD, thumb);
if (fileName != null) {
gen.writeStringField(FILENAME_FIELD, fileName);
}
if (mimeType != null) {
gen.writeStringField(MIMETYPE_FIELD, mimeType);
}
if (fileSize != null) {
gen.writeNumberField(FILESIZE_FIELD, fileSize);
}
gen.writeEndObject();
gen.flush();
serialize(gen, serializers);
}
}

11
src/main/java/org/telegram/api/objects/File.java

@ -81,15 +81,6 @@ public class File implements BotApiObject {
@Override
public void serializeWithType(JsonGenerator gen, SerializerProvider serializers, TypeSerializer typeSer) throws IOException {
gen.writeStartObject();
gen.writeStringField(FILE_ID, fileId);
if (fileSize != null) {
gen.writeNumberField(FILE_SIZE_FIELD, fileSize);
}
if (filePath != null) {
gen.writeStringField(FILE_PATH_FIELD, filePath);
}
gen.writeEndObject();
gen.flush();
serialize(gen, serializers);
}
}

6
src/main/java/org/telegram/api/objects/ForceReplyKeyboard.java

@ -89,10 +89,6 @@ public class ForceReplyKeyboard implements ReplyKeyboard {
@Override
public void serializeWithType(JsonGenerator gen, SerializerProvider serializers, TypeSerializer typeSer) throws IOException {
gen.writeStartObject();
gen.writeBooleanField(FORCEREPLY_FIELD, forceReply);
gen.writeBooleanField(SELECTIVE_FIELD, selective);
gen.writeEndObject();
gen.flush();
serialize(gen, serializers);
}
}

6
src/main/java/org/telegram/api/objects/Location.java

@ -61,10 +61,6 @@ public class Location implements BotApiObject {
@Override
public void serializeWithType(JsonGenerator gen, SerializerProvider serializers, TypeSerializer typeSer) throws IOException {
gen.writeStartObject();
gen.writeNumberField(LONGITUDE_FIELD, longitude);
gen.writeNumberField(LATITUDE_FIELD, latitude);
gen.writeEndObject();
gen.flush();
serialize(gen, serializers);
}
}

140
src/main/java/org/telegram/api/objects/Message.java

@ -85,6 +85,18 @@ public class Message implements BotApiObject {
public static final String VOICE_FIELD = "voice";
@JsonProperty(VOICE_FIELD)
private Voice voice; ///< Optional. Message is a voice message, information about the file
public static final String SUPERGROUPCREATED_FIELD = "supergroup_chat_created";
@JsonProperty(SUPERGROUPCREATED_FIELD)
private Boolean superGroupCreated; ///< Optional. Informs that the supergroup has been created
public static final String CHANNELCHATCREATED_FIELD = "channel_chat_created";
@JsonProperty(CHANNELCHATCREATED_FIELD)
private Boolean channelChatCreated; ///< Optional. Informs that the channel has been created
public static final String MIGRATETOCHAT_FIELD = "migrate_to_chat_id";
@JsonProperty(MIGRATETOCHAT_FIELD)
private Long migrateToChatId; ///< Optional. The chat has been migrated to a chat with specified identifier, not exceeding 1e13 by absolute value
public static final String MIGRATEFROMCHAT_FIELD = "migrate_from_chat_id";
@JsonProperty(MIGRATEFROMCHAT_FIELD)
private Long migrateFromChatId; ///< Optional. The chat has been migrated from a chat with specified identifier, not exceeding 1e13 by absolute value
public Message() {
super();
@ -155,10 +167,22 @@ public class Message implements BotApiObject {
}
}
if (jsonObject.has(DELETECHATPHOTO_FIELD)) {
this.deleteChatPhoto = jsonObject.getBoolean(DELETECHATPHOTO_FIELD);
this.deleteChatPhoto = true;
}
if (jsonObject.has(GROUPCHATCREATED_FIELD)) {
this.groupchatCreated = jsonObject.getBoolean(GROUPCHATCREATED_FIELD);
this.groupchatCreated = true;
}
if (jsonObject.has(SUPERGROUPCREATED_FIELD)) {
this.superGroupCreated = true;
}
if (jsonObject.has(CHANNELCHATCREATED_FIELD)) {
this.channelChatCreated = true;
}
if (jsonObject.has(MIGRATETOCHAT_FIELD)) {
this.migrateToChatId = jsonObject.getLong(MIGRATETOCHAT_FIELD);
}
if (jsonObject.has(MIGRATEFROMCHAT_FIELD)) {
this.migrateFromChatId = jsonObject.getLong(MIGRATEFROMCHAT_FIELD);
}
}
@ -198,6 +222,10 @@ public class Message implements BotApiObject {
return chat.isChannelChat();
}
public boolean isSuperGroupMessage() {
return chat.isSuperGroupChat();
}
public Long getChatId() {
return chat.getId();
}
@ -374,6 +402,38 @@ public class Message implements BotApiObject {
this.voice = voice;
}
public Boolean getSuperGroupCreated() {
return superGroupCreated;
}
public void setSuperGroupCreated(Boolean superGroupCreated) {
this.superGroupCreated = superGroupCreated;
}
public Boolean getChannelChatCreated() {
return channelChatCreated;
}
public void setChannelChatCreated(Boolean channelChatCreated) {
this.channelChatCreated = channelChatCreated;
}
public Long getMigrateToChatId() {
return migrateToChatId;
}
public void setMigrateToChatId(Long migrateToChatId) {
this.migrateToChatId = migrateToChatId;
}
public Long getMigrateFromChatId() {
return migrateFromChatId;
}
public void setMigrateFromChatId(Long migrateFromChatId) {
this.migrateFromChatId = migrateFromChatId;
}
@Override
public void serialize(JsonGenerator gen, SerializerProvider serializers) throws IOException {
gen.writeStartObject();
@ -445,76 +505,24 @@ public class Message implements BotApiObject {
if (groupchatCreated != null) {
gen.writeBooleanField(GROUPCHATCREATED_FIELD, groupchatCreated);
}
gen.writeEndObject();
gen.flush();
}
@Override
public void serializeWithType(JsonGenerator gen, SerializerProvider serializers, TypeSerializer typeSer) throws IOException {
if (forwardFrom != null) {
gen.writeObjectField(FORWARDFROM_FIELD, forwardFrom);
}
if (forwardDate != null) {
gen.writeNumberField(FORWARDDATE_FIELD, forwardDate);
}
if (text != null) {
gen.writeStringField(TEXT_FIELD, text);
if (superGroupCreated != null) {
gen.writeBooleanField(SUPERGROUPCREATED_FIELD, superGroupCreated);
}
if (audio != null) {
gen.writeObjectField(AUDIO_FIELD, audio);
if (channelChatCreated != null) {
gen.writeBooleanField(CHANNELCHATCREATED_FIELD, channelChatCreated);
}
if (document != null) {
gen.writeObjectField(DOCUMENT_FIELD, document);
if (migrateToChatId != null) {
gen.writeNumberField(MIGRATETOCHAT_FIELD, migrateToChatId);
}
if (photo != null && photo.size() > 0) {
gen.writeArrayFieldStart(PHOTO_FIELD);
for (PhotoSize photoSize : photo) {
gen.writeObject(photoSize);
}
gen.writeEndArray();
}
if (sticker != null) {
gen.writeObjectField(STICKER_FIELD, sticker);
}
if (video != null) {
gen.writeObjectField(VIDEO_FIELD, video);
}
if (contact != null) {
gen.writeObjectField(CONTACT_FIELD, contact);
}
if (location != null) {
gen.writeObjectField(LOCATION_FIELD, location);
}
if (voice != null) {
gen.writeObjectField(VOICE_FIELD, voice);
}
if (newChatParticipant != null) {
gen.writeObjectField(NEWCHATPARTICIPANT_FIELD, newChatParticipant);
}
if (leftChatParticipant != null) {
gen.writeObjectField(LEFTCHATPARTICIPANT_FIELD, leftChatParticipant);
}
if (replyToMessage != null) {
gen.writeObjectField(REPLYTOMESSAGE_FIELD, replyToMessage);
}
if (newChatTitle != null) {
gen.writeStringField(NEWCHATTITLE_FIELD, newChatTitle);
}
if (newChatPhoto != null && newChatPhoto.size() > 0) {
gen.writeArrayFieldStart(NEWCHATPHOTO_FIELD);
for (PhotoSize photoSize: newChatPhoto) {
gen.writeObject(photoSize);
}
gen.writeEndArray();
}
if (deleteChatPhoto != null) {
gen.writeBooleanField(DELETECHATPHOTO_FIELD, deleteChatPhoto);
}
if (groupchatCreated != null) {
gen.writeBooleanField(GROUPCHATCREATED_FIELD, groupchatCreated);
if (migrateFromChatId != null) {
gen.writeNumberField(MIGRATEFROMCHAT_FIELD, migrateFromChatId);
}
gen.writeEndObject();
gen.flush();
}
@Override
public void serializeWithType(JsonGenerator gen, SerializerProvider serializers, TypeSerializer typeSer) throws IOException {
serialize(gen, serializers);
}
}

10
src/main/java/org/telegram/api/objects/PhotoSize.java

@ -91,14 +91,6 @@ public class PhotoSize implements BotApiObject {
@Override
public void serializeWithType(JsonGenerator gen, SerializerProvider serializers, TypeSerializer typeSer) throws IOException {
gen.writeStartObject();
gen.writeStringField(FILEID_FIELD, fileId);
gen.writeNumberField(WIDTH_FIELD, width);
gen.writeNumberField(HEIGHT_FIELD, height);
if (fileSize != null) {
gen.writeNumberField(FILESIZE_FIELD, fileSize);
}
gen.writeEndObject();
gen.flush();
serialize(gen, serializers);
}
}

6
src/main/java/org/telegram/api/objects/ReplyKeyboardHide.java

@ -83,10 +83,6 @@ public class ReplyKeyboardHide implements ReplyKeyboard {
@Override
public void serializeWithType(JsonGenerator gen, SerializerProvider serializers, TypeSerializer typeSer) throws IOException {
gen.writeStartObject();
gen.writeBooleanField(HIDEKEYBOARD_FIELD, hideKeyboard);
gen.writeBooleanField(SELECTIVE_FIELD, selective);
gen.writeEndObject();
gen.flush();
serialize(gen, serializers);
}
}

22
src/main/java/org/telegram/api/objects/ReplyKeyboardMarkup.java

@ -151,26 +151,6 @@ public class ReplyKeyboardMarkup implements ReplyKeyboard {
@Override
public void serializeWithType(JsonGenerator gen, SerializerProvider serializers, TypeSerializer typeSer) throws IOException {
gen.writeStartObject();
gen.writeArrayFieldStart(KEYBOARD_FIELD);
for (List<String> innerRow : keyboard) {
gen.writeStartArray();
for (String element: innerRow) {
gen.writeString(element);
}
gen.writeEndArray();
}
gen.writeEndArray();
if (this.oneTimeKeyboad != null) {
gen.writeBooleanField(ONETIMEKEYBOARD_FIELD, oneTimeKeyboad);
}
if (this.resizeKeyboard != null) {
gen.writeBooleanField(RESIZEKEYBOARD_FIELD, resizeKeyboard);
}
if (this.selective != null) {
gen.writeBooleanField(SELECTIVE_FIELD, selective);
}
gen.writeEndObject();
gen.flush();
serialize(gen, serializers);
}
}

13
src/main/java/org/telegram/api/objects/Sticker.java

@ -68,17 +68,6 @@ public class Sticker implements BotApiObject {
@Override
public void serializeWithType(JsonGenerator gen, SerializerProvider serializers, TypeSerializer typeSer) throws IOException {
gen.writeStartObject();
gen.writeStringField(FILEID_FIELD, fileId);
gen.writeNumberField(WIDTH_FIELD, width);
gen.writeNumberField(HEIGHT_FIELD, height);
if (thumb != null) {
gen.writeObjectField(THUMB_FIELD, thumb);
}
if (fileSize != null) {
gen.writeNumberField(FILESIZE_FIELD, fileSize);
}
gen.writeEndObject();
gen.flush();
serialize(gen, serializers);
}
}

8
src/main/java/org/telegram/api/objects/Update.java

@ -63,12 +63,6 @@ public class Update implements BotApiObject {
@Override
public void serializeWithType(JsonGenerator gen, SerializerProvider serializers, TypeSerializer typeSer) throws IOException {
gen.writeStartObject();
gen.writeNumberField(UPDATEID_FIELD, updateId);
if (message != null) {
gen.writeObjectField(MESSAGE_FIELD, message);
}
gen.writeEndObject();
gen.flush();
serialize(gen, serializers);
}
}

12
src/main/java/org/telegram/api/objects/User.java

@ -79,16 +79,6 @@ public class User implements BotApiObject {
@Override
public void serializeWithType(JsonGenerator gen, SerializerProvider serializers, TypeSerializer typeSer) throws IOException {
gen.writeStartObject();
gen.writeNumberField(ID_FIELD, id);
gen.writeStringField(FIRSTNAME_FIELD, firstName);
if (lastName != null) {
gen.writeStringField(LASTNAME_FIELD, lastName);
}
if (userName != null) {
gen.writeStringField(USERNAME_FIELD, userName);
}
gen.writeEndObject();
gen.flush();
serialize(gen, serializers);
}
}

16
src/main/java/org/telegram/api/objects/UserProfilePhotos.java

@ -85,20 +85,6 @@ public class UserProfilePhotos implements BotApiObject {
@Override
public void serializeWithType(JsonGenerator gen, SerializerProvider serializers, TypeSerializer typeSer) throws IOException {
gen.writeStartObject();
gen.writeNumberField(TOTALCOUNT_FIELD, totalCount);
if (totalCount > 0) {
gen.writeArrayFieldStart(PHOTOS_FIELD);
for (List<PhotoSize> photoSizeList : photos) {
gen.writeStartArray();
for (PhotoSize photoSize: photoSizeList) {
gen.writeObject(photoSize);
}
gen.writeEndArray();
}
gen.writeEndArray();
}
gen.writeEndObject();
gen.flush();
serialize(gen, serializers);
}
}

17
src/main/java/org/telegram/api/objects/Video.java

@ -137,21 +137,6 @@ public class Video implements BotApiObject {
@Override
public void serializeWithType(JsonGenerator gen, SerializerProvider serializers, TypeSerializer typeSer) throws IOException {
gen.writeStartObject();
gen.writeStringField(FILEID_FIELD, fileId);
gen.writeNumberField(WIDTH_FIELD, width);
gen.writeNumberField(HEIGHT_FIELD, height);
gen.writeNumberField(DURATION_FIELD, duration);
if (thumb != null) {
gen.writeObjectField(THUMB_FIELD, thumb);
}
if (mimeType != null) {
gen.writeStringField(MIMETYPE_FIELD, mimeType);
}
if (fileSize != null) {
gen.writeNumberField(FILESIZE_FIELD, fileSize);
}
gen.writeEndObject();
gen.flush();
serialize(gen, serializers);
}
}

12
src/main/java/org/telegram/api/objects/Voice.java

@ -94,16 +94,6 @@ public class Voice implements BotApiObject {
@Override
public void serializeWithType(JsonGenerator gen, SerializerProvider serializers, TypeSerializer typeSer) throws IOException {
gen.writeStartObject();
gen.writeStringField(FILEID_FIELD, fileId);
gen.writeNumberField(DURATION_FIELD, duration);
if (mimeType != null) {
gen.writeStringField(MIMETYPE_FIELD, mimeType);
}
if (fileSize != null) {
gen.writeNumberField(FILESIZE_FIELD, fileSize);
}
gen.writeEndObject();
gen.flush();
serialize(gen, serializers);
}
}

Loading…
Cancel
Save