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 9
9
#include " mc/world/actor/player/Player.h"
10
10
#include " mc/world/level/Level.h"
11
11
12
+ #include < mc/deps/json/Value.h>
12
13
#include < string>
13
14
14
15
// ////////////////// Class Definition ////////////////////
@@ -120,18 +121,10 @@ Local<Value> DeviceClass::getServerAddress() {
120
121
return Local<Value>();
121
122
}
122
123
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" ));
135
128
}
136
129
CATCH (" Fail in getServerAddress!" )
137
130
}
You can’t perform that action at this time.
0 commit comments