aboutsummaryrefslogtreecommitdiff
path: root/account.go
diff options
context:
space:
mode:
Diffstat (limited to 'account.go')
-rw-r--r--account.go6
1 files changed, 3 insertions, 3 deletions
diff --git a/account.go b/account.go
index 0d7f94c..7c58611 100644
--- a/account.go
+++ b/account.go
@@ -34,13 +34,13 @@ func SetAccount(mxid string, name string, protocol string, config map[string]str
accounts := registeredAccounts[mxid]
if prev_acct, ok := accounts[name]; ok {
- prev_acct.Conn.Close()
- prev_acct.JoinedRooms = map[RoomID]bool{}
-
if protocol != prev_acct.Protocol {
return fmt.Errorf("Wrong protocol")
}
if !reflect.DeepEqual(config, prev_acct.Config) {
+ prev_acct.Conn.Close()
+ prev_acct.JoinedRooms = map[RoomID]bool{}
+
prev_acct.Config = config
go prev_acct.connect()
}