Explorar o código

Leave room with old puppet before joining with new one

Tulir Asokan %!s(int64=4) %!d(string=hai) anos
pai
achega
9c427f61e3
Modificáronse 1 ficheiros con 1 adicións e 1 borrados
  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)):