From 74c29ae4fc280253a1d8ca440c432ff9d316bdd6 Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Fri, 1 Dec 2023 10:26:38 +0800 Subject: [PATCH] 1 --- server/robotserver/android_agent.cc | 6 ++++-- server/robotserver/player.h | 3 +++ 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/server/robotserver/android_agent.cc b/server/robotserver/android_agent.cc index eaab3552..ada5a216 100644 --- a/server/robotserver/android_agent.cc +++ b/server/robotserver/android_agent.cc @@ -20,7 +20,7 @@ AndroidAgent::~AndroidAgent() bool AndroidAgent::IsLoginSuccess() { - return false; + return is_login_success_; } behaviac::EBTStatus AndroidAgent::SearchEnemy(int range) @@ -84,8 +84,9 @@ behaviac::EBTStatus AndroidAgent::CoLogin() ( [context] (bool ok, a8::XObject* rsp_obj, f8::HttpContext* ctx) { + a8::XPrintf("data:%s\n", {rsp_obj->ToJsonStr()}); if (ok) { - + context->login_ok = true; } else { context->login_ok = false; } @@ -105,6 +106,7 @@ behaviac::EBTStatus AndroidAgent::CoLogin() [this, context] (BtCoroutine* co) { if (context->login_ok == std::nullopt) { + owner_->SetLoginSucess(context->login_ok); return behaviac::BT_RUNNING; } return behaviac::BT_SUCCESS; diff --git a/server/robotserver/player.h b/server/robotserver/player.h index c4a5c665..bf556143 100644 --- a/server/robotserver/player.h +++ b/server/robotserver/player.h @@ -32,6 +32,8 @@ public: const std::string& GetAccountId() { return account_id_; } auto GetWebSocket() { return web_socket_; } int GetIdx() { return idx_; } + void SetLoginSucess(); + bool IsLoginSucess() { return is_login_sucess_; }; void _SMKcpHandshake(f8::MsgHdr* hdr, const cs::SMKcpHandshake& msg); void _SMPing(f8::MsgHdr* hdr, const cs::SMPing& msg); @@ -74,6 +76,7 @@ private: std::string remote_ip_; int remote_port_ = 0; + bool is_login_success_ = false; bool net_connected_ = false; bool join_ok_ = false;