summarylogtreecommitdiffstats
path: root/0002-Update-to-TDLib-1.7.10.patch
blob: 7bd3692dd37a892ce83d2c4727d8f048ad7153f8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
From 42ebe34dd571d26967c5cdbb9f5c4352f613554f Mon Sep 17 00:00:00 2001
From: Andrey Androsov <irondrondron@gmail.com>
Date: Fri, 14 Jan 2022 23:36:57 +0200
Subject: [PATCH] Update to TDLib 1.7.10

---
 tg/controllers.py | 2 +-
 tg/models.py      | 2 +-
 tg/msg.py         | 2 +-
 tg/views.py       | 6 +++---
 4 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/tg/controllers.py b/tg/controllers.py
index afaf86b..ef3f6a6 100644
--- a/tg/controllers.py
+++ b/tg/controllers.py
@@ -873,7 +873,7 @@ def notify_for_message(self, chat_id: int, msg: MsgProxy) -> None:
             return
 
         # notify
-        if self.model.is_me(msg["sender"].get("user_id")):
+        if self.model.is_me(msg["sender_id"].get("user_id")):
             return
         user = self.model.users.get_user(msg.sender_id)
         name = f"{user['first_name']} {user['last_name']}"
diff --git a/tg/models.py b/tg/models.py
index 15f7ec7..98409bb 100644
--- a/tg/models.py
+++ b/tg/models.py
@@ -175,7 +175,7 @@ def edit_message(self, text: str) -> bool:
         return False
 
     def can_be_deleted(self, chat_id: int, msg: Dict[str, Any]) -> bool:
-        c_id = msg["sender"].get("chat_id") or msg["sender"].get("user_id")
+        c_id = msg["sender_id"].get("chat_id") or msg["sender_id"].get("user_id")
         if chat_id == c_id:
             return msg["can_be_deleted_only_for_self"]
         return msg["can_be_deleted_for_all_users"]
diff --git a/tg/msg.py b/tg/msg.py
index 5c35ef4..c9e56e0 100644
--- a/tg/msg.py
+++ b/tg/msg.py
@@ -220,7 +220,7 @@ def chat_id(self) -> int:
 
     @property
     def sender_id(self) -> int:
-        return self.msg["sender"].get("user_id") or self.msg["sender"].get(
+        return self.msg["sender_id"].get("user_id") or self.msg["sender_id"].get(
             "chat_id"
         )
 
diff --git a/tg/views.py b/tg/views.py
index 20e6756..3facfc2 100644
--- a/tg/views.py
+++ b/tg/views.py
@@ -262,7 +262,7 @@ def _get_flags(self, chat: Dict[str, Any]) -> str:
         msg = chat.get("last_message")
         if (
             msg
-            and self.model.is_me(msg["sender"].get("user_id"))
+            and self.model.is_me(msg["sender_id"].get("user_id"))
             and msg["id"] > chat["last_read_outbox_message_id"]
             and not self.model.is_me(chat["id"])
         ):
@@ -270,7 +270,7 @@ def _get_flags(self, chat: Dict[str, Any]) -> str:
             flags.append("unseen")
         elif (
             msg
-            and self.model.is_me(msg["sender"].get("user_id"))
+            and self.model.is_me(msg["sender_id"].get("user_id"))
             and msg["id"] <= chat["last_read_outbox_message_id"]
         ):
             flags.append("seen")
@@ -610,7 +610,7 @@ def get_last_msg(
     if not last_msg:
         return None, "<No messages yet>"
     return (
-        last_msg["sender"].get("user_id"),
+        last_msg["sender_id"].get("user_id"),
         parse_content(MsgProxy(last_msg), users),
     )