mirror of
https://github.com/DrKLO/Telegram.git
synced 2024-12-22 22:45:18 +01:00
Update layer 135
This commit is contained in:
parent
e8242b5054
commit
350fbf1ede
2 changed files with 16776 additions and 16468 deletions
|
@ -3445,7 +3445,11 @@ public class MessagesController extends BaseController implements NotificationCe
|
||||||
}
|
}
|
||||||
int reqId = getConnectionsManager().sendRequest(req, (response, error) -> {
|
int reqId = getConnectionsManager().sendRequest(req, (response, error) -> {
|
||||||
if (error == null) {
|
if (error == null) {
|
||||||
TLRPC.UserFull userFull = (TLRPC.UserFull) response;
|
TLRPC.TL_users_userFull res = (TLRPC.TL_users_userFull) response;
|
||||||
|
TLRPC.UserFull userFull = res.full_user;
|
||||||
|
putUsers(res.users, false);
|
||||||
|
putChats(res.chats, false);
|
||||||
|
res.full_user.user = getUser(res.full_user.id);
|
||||||
getMessagesStorage().updateUserInfo(userFull, false);
|
getMessagesStorage().updateUserInfo(userFull, false);
|
||||||
|
|
||||||
AndroidUtilities.runOnUIThread(() -> {
|
AndroidUtilities.runOnUIThread(() -> {
|
||||||
|
@ -3736,7 +3740,12 @@ public class MessagesController extends BaseController implements NotificationCe
|
||||||
getConnectionsManager().sendRequest(req, (response, error) -> AndroidUtilities.runOnUIThread(() -> {
|
getConnectionsManager().sendRequest(req, (response, error) -> AndroidUtilities.runOnUIThread(() -> {
|
||||||
loadingPeerSettings.remove(dialogId);
|
loadingPeerSettings.remove(dialogId);
|
||||||
if (response != null) {
|
if (response != null) {
|
||||||
savePeerSettings(dialogId, (TLRPC.TL_peerSettings) response, false);
|
TLRPC.TL_messages_peerSettings res = (TLRPC.TL_messages_peerSettings) response;
|
||||||
|
TLRPC.TL_peerSettings settings = res.settings;
|
||||||
|
putUsers(res.users, false);
|
||||||
|
putChats(res.chats, false);
|
||||||
|
|
||||||
|
savePeerSettings(dialogId, settings, false);
|
||||||
}
|
}
|
||||||
}));
|
}));
|
||||||
}
|
}
|
||||||
|
@ -4688,9 +4697,9 @@ public class MessagesController extends BaseController implements NotificationCe
|
||||||
if (offset == 0) {
|
if (offset == 0) {
|
||||||
getMessagesStorage().deleteUserChatHistory(-chat.id, user.id);
|
getMessagesStorage().deleteUserChatHistory(-chat.id, user.id);
|
||||||
}
|
}
|
||||||
TLRPC.TL_channels_deleteUserHistory req = new TLRPC.TL_channels_deleteUserHistory();
|
TLRPC.TL_channels_deleteParticipantHistory req = new TLRPC.TL_channels_deleteParticipantHistory();
|
||||||
req.channel = getInputChannel(chat);
|
req.channel = getInputChannel(chat);
|
||||||
req.user_id = getInputUser(user);
|
req.participant = getInputPeer(user);
|
||||||
getConnectionsManager().sendRequest(req, (response, error) -> {
|
getConnectionsManager().sendRequest(req, (response, error) -> {
|
||||||
if (error == null) {
|
if (error == null) {
|
||||||
TLRPC.TL_messages_affectedHistory res = (TLRPC.TL_messages_affectedHistory) response;
|
TLRPC.TL_messages_affectedHistory res = (TLRPC.TL_messages_affectedHistory) response;
|
||||||
|
|
|
@ -4397,6 +4397,7 @@ public class TLRPC {
|
||||||
public boolean current;
|
public boolean current;
|
||||||
public boolean official_app;
|
public boolean official_app;
|
||||||
public boolean password_pending;
|
public boolean password_pending;
|
||||||
|
public boolean encrypted_requests_disabled;
|
||||||
public long hash;
|
public long hash;
|
||||||
public String device_model;
|
public String device_model;
|
||||||
public String platform;
|
public String platform;
|
||||||
|
@ -4428,6 +4429,7 @@ public class TLRPC {
|
||||||
current = (flags & 1) != 0;
|
current = (flags & 1) != 0;
|
||||||
official_app = (flags & 2) != 0;
|
official_app = (flags & 2) != 0;
|
||||||
password_pending = (flags & 4) != 0;
|
password_pending = (flags & 4) != 0;
|
||||||
|
encrypted_requests_disabled = (flags & 8) != 0;
|
||||||
hash = stream.readInt64(exception);
|
hash = stream.readInt64(exception);
|
||||||
device_model = stream.readString(exception);
|
device_model = stream.readString(exception);
|
||||||
platform = stream.readString(exception);
|
platform = stream.readString(exception);
|
||||||
|
@ -4447,6 +4449,7 @@ public class TLRPC {
|
||||||
flags = current ? (flags | 1) : (flags &~ 1);
|
flags = current ? (flags | 1) : (flags &~ 1);
|
||||||
flags = official_app ? (flags | 2) : (flags &~ 2);
|
flags = official_app ? (flags | 2) : (flags &~ 2);
|
||||||
flags = password_pending ? (flags | 4) : (flags &~ 4);
|
flags = password_pending ? (flags | 4) : (flags &~ 4);
|
||||||
|
flags = encrypted_requests_disabled ? (flags | 8) : (flags &~ 8);
|
||||||
stream.writeInt32(flags);
|
stream.writeInt32(flags);
|
||||||
stream.writeInt64(hash);
|
stream.writeInt64(hash);
|
||||||
stream.writeString(device_model);
|
stream.writeString(device_model);
|
||||||
|
@ -6237,7 +6240,7 @@ public class TLRPC {
|
||||||
}
|
}
|
||||||
|
|
||||||
public static class TL_peerSettings extends TLObject {
|
public static class TL_peerSettings extends TLObject {
|
||||||
public static int constructor = 0x733f2961;
|
public static int constructor = 0xa8228d2e;
|
||||||
|
|
||||||
public int flags;
|
public int flags;
|
||||||
public boolean report_spam;
|
public boolean report_spam;
|
||||||
|
@ -6249,6 +6252,8 @@ public class TLRPC {
|
||||||
public boolean autoarchived;
|
public boolean autoarchived;
|
||||||
public boolean invite_members;
|
public boolean invite_members;
|
||||||
public int geo_distance;
|
public int geo_distance;
|
||||||
|
public Peer request_chat;
|
||||||
|
public int request_chat_date;
|
||||||
|
|
||||||
public static TL_peerSettings TLdeserialize(AbstractSerializedData stream, int constructor, boolean exception) {
|
public static TL_peerSettings TLdeserialize(AbstractSerializedData stream, int constructor, boolean exception) {
|
||||||
if (TL_peerSettings.constructor != constructor) {
|
if (TL_peerSettings.constructor != constructor) {
|
||||||
|
@ -6276,6 +6281,12 @@ public class TLRPC {
|
||||||
if ((flags & 64) != 0) {
|
if ((flags & 64) != 0) {
|
||||||
geo_distance = stream.readInt32(exception);
|
geo_distance = stream.readInt32(exception);
|
||||||
}
|
}
|
||||||
|
if ((flags & 512) != 0) {
|
||||||
|
request_chat = Peer.TLdeserialize(stream, stream.readInt32(exception), exception);
|
||||||
|
}
|
||||||
|
if ((flags & 512) != 0) {
|
||||||
|
request_chat_date = stream.readInt32(exception);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public void serializeToStream(AbstractSerializedData stream) {
|
public void serializeToStream(AbstractSerializedData stream) {
|
||||||
|
@ -6292,6 +6303,12 @@ public class TLRPC {
|
||||||
if ((flags & 64) != 0) {
|
if ((flags & 64) != 0) {
|
||||||
stream.writeInt32(geo_distance);
|
stream.writeInt32(geo_distance);
|
||||||
}
|
}
|
||||||
|
if ((flags & 512) != 0) {
|
||||||
|
request_chat.serializeToStream(stream);
|
||||||
|
}
|
||||||
|
if ((flags & 512) != 0) {
|
||||||
|
stream.writeInt32(request_chat_date);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -8567,25 +8584,34 @@ public class TLRPC {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public static class TL_messages_stickerSet extends TLObject {
|
public static abstract class messages_StickerSet extends TLObject {
|
||||||
public static int constructor = 0xb60a24a6;
|
|
||||||
|
|
||||||
public StickerSet set;
|
public StickerSet set;
|
||||||
public ArrayList<TL_stickerPack> packs = new ArrayList<>();
|
public ArrayList<TL_stickerPack> packs = new ArrayList<>();
|
||||||
public ArrayList<Document> documents = new ArrayList<>();
|
public ArrayList<Document> documents = new ArrayList<>();
|
||||||
|
|
||||||
public static TL_messages_stickerSet TLdeserialize(AbstractSerializedData stream, int constructor, boolean exception) {
|
public static TL_messages_stickerSet TLdeserialize(AbstractSerializedData stream, int constructor, boolean exception) {
|
||||||
if (TL_messages_stickerSet.constructor != constructor) {
|
TL_messages_stickerSet result = null;
|
||||||
if (exception) {
|
switch (constructor) {
|
||||||
throw new RuntimeException(String.format("can't parse magic %x in TL_messages_stickerSet", constructor));
|
case 0xb60a24a6:
|
||||||
} else {
|
result = new TL_messages_stickerSet();
|
||||||
return null;
|
break;
|
||||||
|
case 0xd3f924eb:
|
||||||
|
result = new TL_messages_stickerSetNotModified();
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
|
if (result == null && exception) {
|
||||||
|
throw new RuntimeException(String.format("can't parse magic %x in messages_StickerSet", constructor));
|
||||||
}
|
}
|
||||||
TL_messages_stickerSet result = new TL_messages_stickerSet();
|
if (result != null) {
|
||||||
result.readParams(stream, exception);
|
result.readParams(stream, exception);
|
||||||
|
}
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public static class TL_messages_stickerSet extends messages_StickerSet {
|
||||||
|
public static int constructor = 0xb60a24a6;
|
||||||
|
|
||||||
public void readParams(AbstractSerializedData stream, boolean exception) {
|
public void readParams(AbstractSerializedData stream, boolean exception) {
|
||||||
set = StickerSet.TLdeserialize(stream, stream.readInt32(exception), exception);
|
set = StickerSet.TLdeserialize(stream, stream.readInt32(exception), exception);
|
||||||
|
@ -8639,6 +8665,14 @@ public class TLRPC {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static class TL_messages_stickerSetNotModified extends TL_messages_stickerSet {
|
||||||
|
public static int constructor = 0xd3f924eb;
|
||||||
|
|
||||||
|
public void serializeToStream(AbstractSerializedData stream) {
|
||||||
|
stream.writeInt32(constructor);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
public static abstract class InputGeoPoint extends TLObject {
|
public static abstract class InputGeoPoint extends TLObject {
|
||||||
|
|
||||||
public int flags;
|
public int flags;
|
||||||
|
@ -22979,6 +23013,78 @@ public class TLRPC {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static class TL_users_userFull extends TLObject {
|
||||||
|
public static int constructor = 0x3b6d152e;
|
||||||
|
|
||||||
|
public UserFull full_user;
|
||||||
|
public ArrayList<Chat> chats = new ArrayList<>();
|
||||||
|
public ArrayList<User> users = new ArrayList<>();
|
||||||
|
|
||||||
|
public static TL_users_userFull TLdeserialize(AbstractSerializedData stream, int constructor, boolean exception) {
|
||||||
|
if (TL_users_userFull.constructor != constructor) {
|
||||||
|
if (exception) {
|
||||||
|
throw new RuntimeException(String.format("can't parse magic %x in TL_users_userFull", constructor));
|
||||||
|
} else {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
TL_users_userFull result = new TL_users_userFull();
|
||||||
|
result.readParams(stream, exception);
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void readParams(AbstractSerializedData stream, boolean exception) {
|
||||||
|
full_user = UserFull.TLdeserialize(stream, stream.readInt32(exception), exception);
|
||||||
|
int magic = stream.readInt32(exception);
|
||||||
|
if (magic != 0x1cb5c415) {
|
||||||
|
if (exception) {
|
||||||
|
throw new RuntimeException(String.format("wrong Vector magic, got %x", magic));
|
||||||
|
}
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
int count = stream.readInt32(exception);
|
||||||
|
for (int a = 0; a < count; a++) {
|
||||||
|
Chat object = Chat.TLdeserialize(stream, stream.readInt32(exception), exception);
|
||||||
|
if (object == null) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
chats.add(object);
|
||||||
|
}
|
||||||
|
magic = stream.readInt32(exception);
|
||||||
|
if (magic != 0x1cb5c415) {
|
||||||
|
if (exception) {
|
||||||
|
throw new RuntimeException(String.format("wrong Vector magic, got %x", magic));
|
||||||
|
}
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
count = stream.readInt32(exception);
|
||||||
|
for (int a = 0; a < count; a++) {
|
||||||
|
User object = User.TLdeserialize(stream, stream.readInt32(exception), exception);
|
||||||
|
if (object == null) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
users.add(object);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public void serializeToStream(AbstractSerializedData stream) {
|
||||||
|
stream.writeInt32(constructor);
|
||||||
|
full_user.serializeToStream(stream);
|
||||||
|
stream.writeInt32(0x1cb5c415);
|
||||||
|
int count = chats.size();
|
||||||
|
stream.writeInt32(count);
|
||||||
|
for (int a = 0; a < count; a++) {
|
||||||
|
chats.get(a).serializeToStream(stream);
|
||||||
|
}
|
||||||
|
stream.writeInt32(0x1cb5c415);
|
||||||
|
count = users.size();
|
||||||
|
stream.writeInt32(count);
|
||||||
|
for (int a = 0; a < count; a++) {
|
||||||
|
users.get(a).serializeToStream(stream);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
public static class TL_shippingOption extends TLObject {
|
public static class TL_shippingOption extends TLObject {
|
||||||
public static int constructor = 0xb6213cdf;
|
public static int constructor = 0xb6213cdf;
|
||||||
|
|
||||||
|
@ -26200,6 +26306,78 @@ public class TLRPC {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static class TL_messages_peerSettings extends TLObject {
|
||||||
|
public static int constructor = 0x6880b94d;
|
||||||
|
|
||||||
|
public TL_peerSettings settings;
|
||||||
|
public ArrayList<Chat> chats = new ArrayList<>();
|
||||||
|
public ArrayList<User> users = new ArrayList<>();
|
||||||
|
|
||||||
|
public static TL_messages_peerSettings TLdeserialize(AbstractSerializedData stream, int constructor, boolean exception) {
|
||||||
|
if (TL_messages_peerSettings.constructor != constructor) {
|
||||||
|
if (exception) {
|
||||||
|
throw new RuntimeException(String.format("can't parse magic %x in TL_messages_peerSettings", constructor));
|
||||||
|
} else {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
TL_messages_peerSettings result = new TL_messages_peerSettings();
|
||||||
|
result.readParams(stream, exception);
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void readParams(AbstractSerializedData stream, boolean exception) {
|
||||||
|
settings = TL_peerSettings.TLdeserialize(stream, stream.readInt32(exception), exception);
|
||||||
|
int magic = stream.readInt32(exception);
|
||||||
|
if (magic != 0x1cb5c415) {
|
||||||
|
if (exception) {
|
||||||
|
throw new RuntimeException(String.format("wrong Vector magic, got %x", magic));
|
||||||
|
}
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
int count = stream.readInt32(exception);
|
||||||
|
for (int a = 0; a < count; a++) {
|
||||||
|
Chat object = Chat.TLdeserialize(stream, stream.readInt32(exception), exception);
|
||||||
|
if (object == null) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
chats.add(object);
|
||||||
|
}
|
||||||
|
magic = stream.readInt32(exception);
|
||||||
|
if (magic != 0x1cb5c415) {
|
||||||
|
if (exception) {
|
||||||
|
throw new RuntimeException(String.format("wrong Vector magic, got %x", magic));
|
||||||
|
}
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
count = stream.readInt32(exception);
|
||||||
|
for (int a = 0; a < count; a++) {
|
||||||
|
User object = User.TLdeserialize(stream, stream.readInt32(exception), exception);
|
||||||
|
if (object == null) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
users.add(object);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public void serializeToStream(AbstractSerializedData stream) {
|
||||||
|
stream.writeInt32(constructor);
|
||||||
|
settings.serializeToStream(stream);
|
||||||
|
stream.writeInt32(0x1cb5c415);
|
||||||
|
int count = chats.size();
|
||||||
|
stream.writeInt32(count);
|
||||||
|
for (int a = 0; a < count; a++) {
|
||||||
|
chats.get(a).serializeToStream(stream);
|
||||||
|
}
|
||||||
|
stream.writeInt32(0x1cb5c415);
|
||||||
|
count = users.size();
|
||||||
|
stream.writeInt32(count);
|
||||||
|
for (int a = 0; a < count; a++) {
|
||||||
|
users.get(a).serializeToStream(stream);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
public static class TL_messages_checkedHistoryImportPeer extends TLObject {
|
public static class TL_messages_checkedHistoryImportPeer extends TLObject {
|
||||||
public static int constructor = 0xa24de717;
|
public static int constructor = 0xa24de717;
|
||||||
|
|
||||||
|
@ -28573,7 +28751,7 @@ public class TLRPC {
|
||||||
public TL_messages_stickerSet stickerset;
|
public TL_messages_stickerSet stickerset;
|
||||||
|
|
||||||
public void readParams(AbstractSerializedData stream, boolean exception) {
|
public void readParams(AbstractSerializedData stream, boolean exception) {
|
||||||
stickerset = TL_messages_stickerSet.TLdeserialize(stream, stream.readInt32(exception), exception);
|
stickerset = messages_StickerSet.TLdeserialize(stream, stream.readInt32(exception), exception);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void serializeToStream(AbstractSerializedData stream) {
|
public void serializeToStream(AbstractSerializedData stream) {
|
||||||
|
@ -40763,13 +40941,18 @@ public class TLRPC {
|
||||||
public int ttl_period;
|
public int ttl_period;
|
||||||
public TL_peerSettings settings;
|
public TL_peerSettings settings;
|
||||||
public String theme_emoticon;
|
public String theme_emoticon;
|
||||||
|
public long id;
|
||||||
|
public String private_forward_name;
|
||||||
|
|
||||||
public static UserFull TLdeserialize(AbstractSerializedData stream, int constructor, boolean exception) {
|
public static UserFull TLdeserialize(AbstractSerializedData stream, int constructor, boolean exception) {
|
||||||
UserFull result = null;
|
UserFull result = null;
|
||||||
switch (constructor) {
|
switch (constructor) {
|
||||||
case 0xd697ff05:
|
case 0xcf366521:
|
||||||
result = new TL_userFull();
|
result = new TL_userFull();
|
||||||
break;
|
break;
|
||||||
|
case 0xd697ff05:
|
||||||
|
result = new TL_userFull_layer134();
|
||||||
|
break;
|
||||||
case 0x139a9a77:
|
case 0x139a9a77:
|
||||||
result = new TL_userFull_layer131();
|
result = new TL_userFull_layer131();
|
||||||
break;
|
break;
|
||||||
|
@ -40794,6 +40977,87 @@ public class TLRPC {
|
||||||
}
|
}
|
||||||
|
|
||||||
public static class TL_userFull extends UserFull {
|
public static class TL_userFull extends UserFull {
|
||||||
|
public static int constructor = 0xcf366521;
|
||||||
|
|
||||||
|
public void readParams(AbstractSerializedData stream, boolean exception) {
|
||||||
|
flags = stream.readInt32(exception);
|
||||||
|
blocked = (flags & 1) != 0;
|
||||||
|
phone_calls_available = (flags & 16) != 0;
|
||||||
|
phone_calls_private = (flags & 32) != 0;
|
||||||
|
can_pin_message = (flags & 128) != 0;
|
||||||
|
has_scheduled = (flags & 4096) != 0;
|
||||||
|
video_calls_available = (flags & 8192) != 0;
|
||||||
|
id = stream.readInt64(exception);
|
||||||
|
if ((flags & 2) != 0) {
|
||||||
|
about = stream.readString(exception);
|
||||||
|
}
|
||||||
|
settings = TL_peerSettings.TLdeserialize(stream, stream.readInt32(exception), exception);
|
||||||
|
if ((flags & 4) != 0) {
|
||||||
|
profile_photo = Photo.TLdeserialize(stream, stream.readInt32(exception), exception);
|
||||||
|
}
|
||||||
|
notify_settings = PeerNotifySettings.TLdeserialize(stream, stream.readInt32(exception), exception);
|
||||||
|
if ((flags & 8) != 0) {
|
||||||
|
bot_info = BotInfo.TLdeserialize(stream, stream.readInt32(exception), exception);
|
||||||
|
}
|
||||||
|
if ((flags & 64) != 0) {
|
||||||
|
pinned_msg_id = stream.readInt32(exception);
|
||||||
|
}
|
||||||
|
common_chats_count = stream.readInt32(exception);
|
||||||
|
if ((flags & 2048) != 0) {
|
||||||
|
folder_id = stream.readInt32(exception);
|
||||||
|
}
|
||||||
|
if ((flags & 16384) != 0) {
|
||||||
|
ttl_period = stream.readInt32(exception);
|
||||||
|
}
|
||||||
|
if ((flags & 32768) != 0) {
|
||||||
|
theme_emoticon = stream.readString(exception);
|
||||||
|
}
|
||||||
|
if ((flags & 65536) != 0) {
|
||||||
|
private_forward_name = stream.readString(exception);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public void serializeToStream(AbstractSerializedData stream) {
|
||||||
|
stream.writeInt32(constructor);
|
||||||
|
flags = blocked ? (flags | 1) : (flags &~ 1);
|
||||||
|
flags = phone_calls_available ? (flags | 16) : (flags &~ 16);
|
||||||
|
flags = phone_calls_private ? (flags | 32) : (flags &~ 32);
|
||||||
|
flags = can_pin_message ? (flags | 128) : (flags &~ 128);
|
||||||
|
flags = has_scheduled ? (flags | 4096) : (flags &~ 4096);
|
||||||
|
flags = video_calls_available ? (flags | 8192) : (flags &~ 8192);
|
||||||
|
stream.writeInt32(flags);
|
||||||
|
stream.writeInt64(id);
|
||||||
|
if ((flags & 2) != 0) {
|
||||||
|
stream.writeString(about);
|
||||||
|
}
|
||||||
|
settings.serializeToStream(stream);
|
||||||
|
if ((flags & 4) != 0) {
|
||||||
|
profile_photo.serializeToStream(stream);
|
||||||
|
}
|
||||||
|
notify_settings.serializeToStream(stream);
|
||||||
|
if ((flags & 8) != 0) {
|
||||||
|
bot_info.serializeToStream(stream);
|
||||||
|
}
|
||||||
|
if ((flags & 64) != 0) {
|
||||||
|
stream.writeInt32(pinned_msg_id);
|
||||||
|
}
|
||||||
|
stream.writeInt32(common_chats_count);
|
||||||
|
if ((flags & 2048) != 0) {
|
||||||
|
stream.writeInt32(folder_id);
|
||||||
|
}
|
||||||
|
if ((flags & 16384) != 0) {
|
||||||
|
stream.writeInt32(ttl_period);
|
||||||
|
}
|
||||||
|
if ((flags & 32768) != 0) {
|
||||||
|
stream.writeString(theme_emoticon);
|
||||||
|
}
|
||||||
|
if ((flags & 65536) != 0) {
|
||||||
|
stream.writeString(private_forward_name);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public static class TL_userFull_layer134 extends TL_userFull {
|
||||||
public static int constructor = 0xd697ff05;
|
public static int constructor = 0xd697ff05;
|
||||||
|
|
||||||
|
|
||||||
|
@ -43468,8 +43732,9 @@ public class TLRPC {
|
||||||
}
|
}
|
||||||
|
|
||||||
public static class TL_account_authorizations extends TLObject {
|
public static class TL_account_authorizations extends TLObject {
|
||||||
public static int constructor = 0x1250abde;
|
public static int constructor = 0x4bff8ea0;
|
||||||
|
|
||||||
|
public int authorization_ttl_days;
|
||||||
public ArrayList<TL_authorization> authorizations = new ArrayList<>();
|
public ArrayList<TL_authorization> authorizations = new ArrayList<>();
|
||||||
|
|
||||||
public static TL_account_authorizations TLdeserialize(AbstractSerializedData stream, int constructor, boolean exception) {
|
public static TL_account_authorizations TLdeserialize(AbstractSerializedData stream, int constructor, boolean exception) {
|
||||||
|
@ -43486,6 +43751,7 @@ public class TLRPC {
|
||||||
}
|
}
|
||||||
|
|
||||||
public void readParams(AbstractSerializedData stream, boolean exception) {
|
public void readParams(AbstractSerializedData stream, boolean exception) {
|
||||||
|
authorization_ttl_days = stream.readInt32(exception);
|
||||||
int magic = stream.readInt32(exception);
|
int magic = stream.readInt32(exception);
|
||||||
if (magic != 0x1cb5c415) {
|
if (magic != 0x1cb5c415) {
|
||||||
if (exception) {
|
if (exception) {
|
||||||
|
@ -43505,6 +43771,7 @@ public class TLRPC {
|
||||||
|
|
||||||
public void serializeToStream(AbstractSerializedData stream) {
|
public void serializeToStream(AbstractSerializedData stream) {
|
||||||
stream.writeInt32(constructor);
|
stream.writeInt32(constructor);
|
||||||
|
stream.writeInt32(authorization_ttl_days);
|
||||||
stream.writeInt32(0x1cb5c415);
|
stream.writeInt32(0x1cb5c415);
|
||||||
int count = authorizations.size();
|
int count = authorizations.size();
|
||||||
stream.writeInt32(count);
|
stream.writeInt32(count);
|
||||||
|
@ -44005,13 +44272,45 @@ public class TLRPC {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static class TL_account_setAuthorizationTTL extends TLObject {
|
||||||
|
public static int constructor = 0xbf899aa0;
|
||||||
|
|
||||||
|
public int authorization_ttl_days;
|
||||||
|
|
||||||
|
public TLObject deserializeResponse(AbstractSerializedData stream, int constructor, boolean exception) {
|
||||||
|
return Bool.TLdeserialize(stream, constructor, exception);
|
||||||
|
}
|
||||||
|
|
||||||
|
public void serializeToStream(AbstractSerializedData stream) {
|
||||||
|
stream.writeInt32(constructor);
|
||||||
|
stream.writeInt32(authorization_ttl_days);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public static class TL_account_changeAuthorizationSettings extends TLObject {
|
||||||
|
public static int constructor = 0x432910d5;
|
||||||
|
|
||||||
|
public long hash;
|
||||||
|
public boolean encrypted_requests_disabled;
|
||||||
|
|
||||||
|
public TLObject deserializeResponse(AbstractSerializedData stream, int constructor, boolean exception) {
|
||||||
|
return Bool.TLdeserialize(stream, constructor, exception);
|
||||||
|
}
|
||||||
|
|
||||||
|
public void serializeToStream(AbstractSerializedData stream) {
|
||||||
|
stream.writeInt32(constructor);
|
||||||
|
stream.writeInt64(hash);
|
||||||
|
stream.writeBool(encrypted_requests_disabled);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
public static class TL_users_getFullUser extends TLObject {
|
public static class TL_users_getFullUser extends TLObject {
|
||||||
public static int constructor = 0xca30a5b1;
|
public static int constructor = 0xb60f5918;
|
||||||
|
|
||||||
public InputUser id;
|
public InputUser id;
|
||||||
|
|
||||||
public TLObject deserializeResponse(AbstractSerializedData stream, int constructor, boolean exception) {
|
public TLObject deserializeResponse(AbstractSerializedData stream, int constructor, boolean exception) {
|
||||||
return UserFull.TLdeserialize(stream, constructor, exception);
|
return TL_users_userFull.TLdeserialize(stream, constructor, exception);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void serializeToStream(AbstractSerializedData stream) {
|
public void serializeToStream(AbstractSerializedData stream) {
|
||||||
|
@ -45077,12 +45376,12 @@ public class TLRPC {
|
||||||
}
|
}
|
||||||
|
|
||||||
public static class TL_messages_getPeerSettings extends TLObject {
|
public static class TL_messages_getPeerSettings extends TLObject {
|
||||||
public static int constructor = 0x3672e09c;
|
public static int constructor = 0xefd9a6a2;
|
||||||
|
|
||||||
public InputPeer peer;
|
public InputPeer peer;
|
||||||
|
|
||||||
public TLObject deserializeResponse(AbstractSerializedData stream, int constructor, boolean exception) {
|
public TLObject deserializeResponse(AbstractSerializedData stream, int constructor, boolean exception) {
|
||||||
return TL_peerSettings.TLdeserialize(stream, constructor, exception);
|
return TL_messages_peerSettings.TLdeserialize(stream, constructor, exception);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void serializeToStream(AbstractSerializedData stream) {
|
public void serializeToStream(AbstractSerializedData stream) {
|
||||||
|
@ -49418,11 +49717,11 @@ public class TLRPC {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public static class TL_channels_deleteUserHistory extends TLObject {
|
public static class TL_channels_deleteParticipantHistory extends TLObject {
|
||||||
public static int constructor = 0xd10dd71b;
|
public static int constructor = 0x367544db;
|
||||||
|
|
||||||
public InputChannel channel;
|
public InputChannel channel;
|
||||||
public InputUser user_id;
|
public InputPeer participant;
|
||||||
|
|
||||||
public TLObject deserializeResponse(AbstractSerializedData stream, int constructor, boolean exception) {
|
public TLObject deserializeResponse(AbstractSerializedData stream, int constructor, boolean exception) {
|
||||||
return TL_messages_affectedHistory.TLdeserialize(stream, constructor, exception);
|
return TL_messages_affectedHistory.TLdeserialize(stream, constructor, exception);
|
||||||
|
@ -49431,7 +49730,7 @@ public class TLRPC {
|
||||||
public void serializeToStream(AbstractSerializedData stream) {
|
public void serializeToStream(AbstractSerializedData stream) {
|
||||||
stream.writeInt32(constructor);
|
stream.writeInt32(constructor);
|
||||||
channel.serializeToStream(stream);
|
channel.serializeToStream(stream);
|
||||||
user_id.serializeToStream(stream);
|
participant.serializeToStream(stream);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue