diff --git a/logic/controller/login.go b/logic/controller/login.go index daae1756..c7871441 100644 --- a/logic/controller/login.go +++ b/logic/controller/login.go @@ -80,8 +80,10 @@ func (h *Controller) Login(data *user.MAIN_LOGIN_IN, c *player.Conn) (result *us tt := maps.NewOutInfo() //copier.Copy(t.Info, tt) t1 := player.NewTomeeHeader(2001, t.Info.UserID) - defer space.GetSpace(t.Info.MapID).User.Set(t.Info.UserID, t) + defer func() { + space.GetSpace(t.Info.MapID).User.Set(t.Info.UserID, t) + space.GetSpace(t.Info.MapID).User.IterCb() for _, v := range space.GetSpace(t.Info.MapID).User.Items() { v.SendPack(t1.Pack(&tt)) }