Explorar o código

Set AutoBridgeChannels flag after creating portals. Fixes #47

Tulir Asokan %!s(int64=2) %!d(string=hai) anos
pai
achega
1b4b351f2a
Modificáronse 1 ficheiros con 2 adicións e 1 borrados
  1. 2 1
      user.go

+ 2 - 1
user.go

@@ -1076,7 +1076,6 @@ func (user *User) bridgeGuild(guildID string, everything bool) error {
 	if guild == nil {
 		return errors.New("guild not found")
 	}
-	guild.AutoBridgeChannels = everything
 	meta, _ := user.Session.State.Guild(guildID)
 	err := guild.CreateMatrixRoom(user, meta)
 	if err != nil {
@@ -1092,6 +1091,8 @@ func (user *User) bridgeGuild(guildID string, everything bool) error {
 			}
 		}
 	}
+	guild.AutoBridgeChannels = everything
+	guild.Update()
 
 	return nil
 }