Parcourir la source

Adjust handle_instagram_reaction parameters

Tulir Asokan il y a 2 ans
Parent
commit
7b6b01c737
2 fichiers modifiés avec 3 ajouts et 5 suppressions
  1. 2 3
      mautrix_instagram/portal.py
  2. 1 2
      mautrix_instagram/user.py

+ 2 - 3
mautrix_instagram/portal.py

@@ -1389,9 +1389,8 @@ class Portal(DBPortal, BasePortal):
                 await self.main_intent.redact(self.mxid, message.mxid)
             self.log.debug(f"Redacted {message.mxid} after Instagram unsend")
 
-    async def handle_instagram_reaction(
-        self, source: u.User, sender: p.Puppet, item: ThreadItem, remove: bool
-    ) -> None:
+    async def handle_instagram_reaction(self, item: ThreadItem, remove: bool) -> None:
+        sender = await p.Puppet.get_by_pk(item.new_reaction.sender_id)
         message = await DBMessage.get_by_item_id(item.item_id, self.receiver)
         if not message:
             self.log.debug(f"Dropping reaction by {sender.pk} to unknown message {item.item_id}")

+ 1 - 2
mautrix_instagram/user.py

@@ -681,9 +681,8 @@ class User(DBUser, BaseUser):
         self.log.trace(f"Received message sync event {evt.message}")
         await portal.backfill_lock.wait(f"{evt.message.op} {evt.message.item_id}")
         if evt.message.new_reaction:
-            sender = await pu.Puppet.get_by_pk(evt.message.new_reaction.sender_id)
             await portal.handle_instagram_reaction(
-                self, sender, evt.message, remove=evt.message.op == Operation.REMOVE
+                evt.message, remove=evt.message.op == Operation.REMOVE
             )
             return
         sender = await pu.Puppet.get_by_pk(evt.message.user_id) if evt.message.user_id else None