File tree Expand file tree Collapse file tree 1 file changed +5
-12
lines changed Expand file tree Collapse file tree 1 file changed +5
-12
lines changed Original file line number Diff line number Diff line change 99#include " mc/world/actor/player/Player.h"
1010#include " mc/world/level/Level.h"
1111
12+ #include < mc/deps/json/Value.h>
1213#include < string>
1314
1415// ////////////////// Class Definition ////////////////////
@@ -120,18 +121,10 @@ Local<Value> DeviceClass::getServerAddress() {
120121 return Local<Value>();
121122 }
122123 if (player->isSimulatedPlayer ()) String::newString (" unknown" );
123- auto map = ll::service::getServerNetworkHandler ()
124- ->fetchConnectionRequest (player->getNetworkIdentifier ())
125- .mRawToken .get ()
126- ->mDataInfo .value_ .map_ ;
127- for (auto iter = map->begin (); iter != map->end (); ++iter) {
128- string s (iter->first .c_str ());
129- if (s.find (" ServerAddress" ) != s.npos ) {
130- auto ServerAddress = iter->second .value_ .string_ ;
131- return String::newString (ServerAddress);
132- }
133- }
134- return String::newString (" unknown" );
124+ Json::Value requestJson = ll::service::getServerNetworkHandler ()
125+ ->fetchConnectionRequest (player->getNetworkIdentifier ())
126+ .mRawToken ->mDataInfo ;
127+ return String::newString (requestJson.get (" ServerAddress" , " unknown" ).asString (" unknown" ));
135128 }
136129 CATCH (" Fail in getServerAddress!" )
137130}
You can’t perform that action at this time.
0 commit comments