Explorar o código

Stringify chat IDs before saving to database

Tulir Asokan %!s(int64=2) %!d(string=hai) anos
pai
achega
b0a60a4ba5

+ 2 - 2
mautrix_signal/db/message.py

@@ -52,7 +52,7 @@ class Message:
             self.mx_room,
             self.sender,
             self.timestamp,
-            self.signal_chat_id,
+            str(self.signal_chat_id),
             self.signal_receiver,
         )
 
@@ -65,7 +65,7 @@ class Message:
             q,
             self.sender,
             self.timestamp,
-            self.signal_chat_id,
+            str(self.signal_chat_id),
             self.signal_receiver,
         )
 

+ 1 - 1
mautrix_signal/db/portal.py

@@ -55,7 +55,7 @@ class Portal:
     @property
     def _values(self):
         return (
-            self.chat_id,
+            str(self.chat_id),
             self.receiver,
             self.mxid,
             self.name,

+ 3 - 3
mautrix_signal/db/reaction.py

@@ -53,7 +53,7 @@ class Reaction:
             q,
             self.mxid,
             self.mx_room,
-            self.signal_chat_id,
+            str(self.signal_chat_id),
             self.signal_receiver,
             self.msg_author,
             self.msg_timestamp,
@@ -69,7 +69,7 @@ class Reaction:
             mxid,
             mx_room,
             emoji,
-            self.signal_chat_id,
+            str(self.signal_chat_id),
             self.signal_receiver,
             self.msg_author,
             self.msg_timestamp,
@@ -83,7 +83,7 @@ class Reaction:
         )
         await self.db.execute(
             q,
-            self.signal_chat_id,
+            str(self.signal_chat_id),
             self.signal_receiver,
             self.msg_author,
             self.msg_timestamp,