浏览代码

Fix custom puppet start loop

Tulir Asokan 6 年之前
父节点
当前提交
4a13ae731a
共有 1 个文件被更改,包括 3 次插入3 次删除
  1. 3 3
      main.go

+ 3 - 3
main.go

@@ -198,14 +198,14 @@ func (bridge *Bridge) StartUsers() {
 		go user.Connect(false)
 	}
 	bridge.Log.Debugln("Starting custom puppets")
-	for _, puppet := range bridge.GetAllPuppetsWithCustomMXID() {
-		go func() {
+	for _, loopuppet := range bridge.GetAllPuppetsWithCustomMXID() {
+		go func(puppet *Puppet) {
 			puppet.log.Debugln("Starting custom puppet", puppet.CustomMXID)
 			err := puppet.StartCustomMXID()
 			if err != nil {
 				puppet.log.Errorln("Failed to start custom puppet:", err)
 			}
-		}()
+		}(loopuppet)
 	}
 }