浏览代码

Fix order of cleanup and removing mxid

Tulir Asokan 2 年之前
父节点
当前提交
9b63defbe8
共有 1 个文件被更改,包括 2 次插入2 次删除
  1. 2 2
      commands.go

+ 2 - 2
commands.go

@@ -737,8 +737,8 @@ func fnBridge(ce *WrappedCommandEvent) {
 			Bool("delete", deleteOld).
 			Msg("Unbridging old room")
 		portal.removeFromSpace()
+		portal.cleanup(!deleteOld)
 		portal.RemoveMXID()
-		portal.cleanup(deleteOld)
 		ce.ZLog.Info().
 			Str("old_room_id", portal.MXID.String()).
 			Bool("delete", deleteOld).
@@ -787,8 +787,8 @@ func fnUnbridge(ce *WrappedCommandEvent) {
 	ce.Portal.roomCreateLock.Lock()
 	defer ce.Portal.roomCreateLock.Lock()
 	ce.Portal.removeFromSpace()
-	ce.Portal.RemoveMXID()
 	ce.Portal.cleanup(ce.Command == "delete-portal")
+	ce.Portal.RemoveMXID()
 }
 
 var cmdDeleteAllPortals = &commands.FullHandler{