func processReg(tId uint, idMsg *msgdef.CIdMsg, usr *user.U) func() error { return func() error { if idMsg.Op != msgdef.CAddOp { return errors.New("Incorrect op-code for id registration: " + string(idMsg.Op)) } if err := idMsg.Validate(); err != nil { return err } usr.Id = idMsg.Id if err := idMap.Add(usr.Id, usr); err != nil { return err } logutil.Registered(tId, usr.Id) return nil } }