From 9d92fc27f14211edf348068270afb0fe66d6c2ab Mon Sep 17 00:00:00 2001 From: Mamedaliev Kirill Date: Tue, 26 Mar 2019 13:24:00 +0500 Subject: [PATCH] tgl: fix https://github.com/majn/telegram-purple/issues/478 --- scheme.tl | 7 +++++++ structures.c | 4 +++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/scheme.tl b/scheme.tl index fc1af95f..0f211bce 100644 --- a/scheme.tl +++ b/scheme.tl @@ -150,6 +150,13 @@ messageActionChatJoinedByLink#f89cf5e8 inviter_id:int = MessageAction; messageActionChannelCreate#95d2ac92 title:string = MessageAction; messageActionChatMigrateTo#51bdb021 channel_id:int = MessageAction; messageActionChannelMigrateFrom#b055eaee title:string chat_id:int = MessageAction; +messageActionPinMessage#94bd38ed = MessageAction; +messageActionHistoryClear#9fbab604 = MessageAction; +messageActionGameScore#92a72876 game_id:long score:int = MessageAction; +messageActionPaymentSent#40699cd0 currency:string total_amount:long = MessageAction; +messageActionScreenshotTaken#4792929b = MessageAction; +messageActionCustomAction#fae69f56 message:string = MessageAction; +messageActionBotAllowed#abe9affe domain:string = MessageAction; dialog#c1dd804a peer:Peer top_message:int read_inbox_max_id:int unread_count:int notify_settings:PeerNotifySettings = Dialog; dialogChannel#5b8496b2 peer:Peer top_message:int top_important_message:int read_inbox_max_id:int unread_count:int unread_important_count:int notify_settings:PeerNotifySettings pts:int = Dialog; diff --git a/structures.c b/structures.c index 3ccdfc01..e91e68f0 100644 --- a/structures.c +++ b/structures.c @@ -1106,7 +1106,9 @@ void tglf_fetch_message_action (struct tgl_state *TLS, struct tgl_message_action M->title = DS_STR_DUP (DS_MA->title); break; default: - assert (0); + vlogprintf (E_WARNING, "Unknown MessageAction code: magic = 0x%08x\n", DS_MA->magic); + M->type = tgl_message_action_noop; + break; } }