From 4a13ae731aa81736e481f17564de605597238c91 Mon Sep 17 00:00:00 2001 From: Tulir Asokan Date: Fri, 31 May 2019 23:07:33 +0300 Subject: [PATCH] Fix custom puppet start loop --- main.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/main.go b/main.go index 2c6189e..9b0eb9e 100644 --- a/main.go +++ b/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) } }