Răsfoiți Sursa

Leave room with old puppet before joining with new one

Tulir Asokan 4 ani în urmă
părinte
comite
9c427f61e3
1 a modificat fișierele cu 1 adăugiri și 1 ștergeri
  1. 1 1
      mautrix_signal/puppet.py

+ 1 - 1
mautrix_signal/puppet.py

@@ -138,8 +138,8 @@ class Puppet(DBPuppet, BasePuppet):
         self.log.debug(f"Migrating memberships {prev_intent.mxid} -> {self.default_mxid_intent}")
         for room_id in await prev_intent.get_joined_rooms():
             await prev_intent.invite_user(room_id, self.default_mxid)
-            await self.default_mxid_intent.join_room_by_id(room_id)
             await prev_intent.leave_room(room_id)
+            await self.default_mxid_intent.join_room_by_id(room_id)
 
     async def update_info(self, info: Union[Profile, Contact]) -> None:
         if isinstance(info, (Contact, Address)):