Fix bugs
This commit is contained in:
@@ -469,7 +469,7 @@ class AbstractUser(ABC):
|
|||||||
await self.register_portal(portal)
|
await self.register_portal(portal)
|
||||||
return
|
return
|
||||||
self.log.trace("Handling action %s to %s by %d", update.action, portal.tgid_log,
|
self.log.trace("Handling action %s to %s by %d", update.action, portal.tgid_log,
|
||||||
sender.id)
|
(sender.id if sender else 0))
|
||||||
return await portal.handle_telegram_action(self, sender, update)
|
return await portal.handle_telegram_action(self, sender, update)
|
||||||
|
|
||||||
if isinstance(original_update, (UpdateEditMessage, UpdateEditChannelMessage)):
|
if isinstance(original_update, (UpdateEditMessage, UpdateEditChannelMessage)):
|
||||||
|
|||||||
@@ -282,7 +282,7 @@ class MatrixHandler(BaseMatrixHandler):
|
|||||||
sender = await u.User.get_by_mxid(sender_mxid).ensure_started()
|
sender = await u.User.get_by_mxid(sender_mxid).ensure_started()
|
||||||
if await sender.has_full_access(allow_bot=True) and portal:
|
if await sender.has_full_access(allow_bot=True) and portal:
|
||||||
if not new_events:
|
if not new_events:
|
||||||
await portal.handle_matrix_unpin_all(sender)
|
await portal.handle_matrix_unpin_all(sender, event_id)
|
||||||
else:
|
else:
|
||||||
changes = {event_id: event_id in new_events
|
changes = {event_id: event_id in new_events
|
||||||
for event_id in new_events ^ old_events}
|
for event_id in new_events ^ old_events}
|
||||||
|
|||||||
Reference in New Issue
Block a user