diff --git a/server/robotserver/android_agent.cc b/server/robotserver/android_agent.cc index 2d91d6a2..305c3ccc 100644 --- a/server/robotserver/android_agent.cc +++ b/server/robotserver/android_agent.cc @@ -8,6 +8,7 @@ #include #include +#include #include "android_agent.h" #include "player.h" @@ -209,14 +210,17 @@ behaviac::EBTStatus AndroidAgent::CoJoin() auto xobj = a8::MutableXObject::CreateObject(); auto team_list = a8::MutableXObject::CreateArray(); { + auto team = a8::MutableXObject::CreateObject(); auto member_list = a8::MutableXObject::CreateArray(); - auto member = a8::MutableXObject::CreateObject(); member->SetVal("account_id", owner_->GetAccountId()); member->SetVal("session_id", owner_->GetSessionId()); member_list->Push(*member.get()); - team_list->SetVal("members", *member_list.get()); + team->SetVal("team_uuid", f8::App::Instance()->NewGlobalUuid()); + team->SetVal("members", *member_list.get()); + + team_list->Push(*team.get()); } xobj->SetVal("team_list", *team_list.get()); payload_data += xobj->ToJsonStr();