package cli import ( nameRoute "f1-game/internal/name/route" "f1-game/internal/pb" ) func (p *Robot) UserLogin(req *pb.UserLoginRequest) error { p.Debugf("[%s] [UserLogin] req = %v", p.TagName, req) rsp := &pb.UserLoginResponse{} err := p.RequestResponse(nameRoute.GateUser_Login, req, rsp) if err != nil { return err } p.gameNodeID = rsp.GameNodeID p.UID = rsp.Uid p.PID = rsp.Pid p.OpenID = rsp.OpenID p.Debugf("[%s] [UserLogin] response = %+v", p.TagName, rsp) return nil } func (p *Robot) PlayerEnter(language string) error { req := &pb.PlayerEnterRequest{ Language: language, } rsp := &pb.PlayerEnterResponse{} err := p.RequestResponse(nameRoute.GameLogin_Enter, req, rsp) if err != nil { return err } p.PlayerID = rsp.Player.PlayerID p.Debugf("[%s] [PlayerEnter] response = %+v", p.TagName, rsp) return nil }