@@ -114,7 +114,7 @@ void *ServerThread::run()
114
114
115
115
END_DEBUG_EXCEPTION_HANDLER
116
116
117
- return NULL ;
117
+ return nullptr ;
118
118
}
119
119
120
120
v3f ServerSoundParams::getPos (ServerEnvironment *env, bool *pos_exists) const
@@ -172,7 +172,7 @@ Server::Server(
172
172
{
173
173
m_lag = g_settings->getFloat (" dedicated_server_step" );
174
174
175
- if (path_world == " " )
175
+ if (path_world. empty () )
176
176
throw ServerError (" Supplied empty world path" );
177
177
178
178
if (!gamespec.isValid ())
@@ -251,7 +251,7 @@ Server::Server(
251
251
252
252
// Apply texture overrides from texturepack/override.txt
253
253
std::string texture_path = g_settings->get (" texture_path" );
254
- if (texture_path != " " && fs::IsDir (texture_path))
254
+ if (!texture_path. empty () && fs::IsDir (texture_path))
255
255
m_nodedef->applyTextureOverrides (texture_path + DIR_DELIM + " override.txt" );
256
256
257
257
m_nodedef->setNodeRegistrationStatus (true );
@@ -326,7 +326,7 @@ Server::~Server()
326
326
reconnect = m_shutdown_ask_reconnect;
327
327
kick_msg = m_shutdown_msg;
328
328
}
329
- if (kick_msg == " " ) {
329
+ if (kick_msg. empty () ) {
330
330
kick_msg = g_settings->get (" kick_msg_shutdown" );
331
331
}
332
332
m_env->kickAllPlayers (SERVER_ACCESSDENIED_SHUTDOWN,
@@ -1016,7 +1016,7 @@ PlayerSAO* Server::StageTwoClientInit(u16 peer_id)
1016
1016
m_clients.lock ();
1017
1017
try {
1018
1018
RemoteClient* client = m_clients.lockedGetClientNoEx (peer_id, CS_InitDone);
1019
- if (client != NULL ) {
1019
+ if (client) {
1020
1020
playername = client->getName ();
1021
1021
playersao = emergePlayer (playername.c_str (), peer_id, client->net_proto_version );
1022
1022
}
@@ -1029,7 +1029,7 @@ PlayerSAO* Server::StageTwoClientInit(u16 peer_id)
1029
1029
RemotePlayer *player = m_env->getPlayer (playername.c_str ());
1030
1030
1031
1031
// If failed, cancel
1032
- if (( playersao == NULL ) || ( player == NULL ) ) {
1032
+ if (! playersao || ! player) {
1033
1033
if (player && player->peer_id != 0 ) {
1034
1034
actionstream << " Server: Failed to emerge player \" " << playername
1035
1035
<< " \" (player allocated to an another client)" << std::endl;
@@ -1301,11 +1301,7 @@ void Server::peerAdded(con::Peer *peer)
1301
1301
verbosestream<<" Server::peerAdded(): peer->id="
1302
1302
<<peer->id <<std::endl;
1303
1303
1304
- con::PeerChange c;
1305
- c.type = con::PEER_ADDED;
1306
- c.peer_id = peer->id ;
1307
- c.timeout = false ;
1308
- m_peer_change_queue.push (c);
1304
+ m_peer_change_queue.push (con::PeerChange (con::PEER_ADDED, peer->id , false ));
1309
1305
}
1310
1306
1311
1307
void Server::deletingPeer (con::Peer *peer, bool timeout)
@@ -1315,11 +1311,7 @@ void Server::deletingPeer(con::Peer *peer, bool timeout)
1315
1311
<<peer->id <<" , timeout=" <<timeout<<std::endl;
1316
1312
1317
1313
m_clients.event (peer->id , CSE_Disconnect);
1318
- con::PeerChange c;
1319
- c.type = con::PEER_REMOVED;
1320
- c.peer_id = peer->id ;
1321
- c.timeout = timeout;
1322
- m_peer_change_queue.push (c);
1314
+ m_peer_change_queue.push (con::PeerChange (con::PEER_REMOVED, peer->id , timeout));
1323
1315
}
1324
1316
1325
1317
bool Server::getClientConInfo (u16 peer_id, con::rtt_stat_type type, float * retval)
@@ -1344,7 +1336,7 @@ bool Server::getClientInfo(
1344
1336
m_clients.lock ();
1345
1337
RemoteClient* client = m_clients.lockedGetClientNoEx (peer_id, CS_Invalid);
1346
1338
1347
- if (client == NULL ) {
1339
+ if (! client) {
1348
1340
m_clients.unlock ();
1349
1341
return false ;
1350
1342
}
@@ -2134,25 +2126,25 @@ void Server::sendRemoveNode(v3s16 p, u16 ignore_id,
2134
2126
pkt << p;
2135
2127
2136
2128
std::vector<u16> clients = m_clients.getClientIDs ();
2137
- for (std::vector< u16>::iterator i = clients. begin (); i != clients. end (); ++i ) {
2129
+ for (u16 client_id : clients) {
2138
2130
if (far_players) {
2139
2131
// Get player
2140
- if (RemotePlayer *player = m_env->getPlayer (*i )) {
2132
+ if (RemotePlayer *player = m_env->getPlayer (client_id )) {
2141
2133
PlayerSAO *sao = player->getPlayerSAO ();
2142
2134
if (!sao)
2143
2135
continue ;
2144
2136
2145
2137
// If player is far away, only set modified blocks not sent
2146
2138
v3f player_pos = sao->getBasePosition ();
2147
2139
if (player_pos.getDistanceFrom (p_f) > maxd) {
2148
- far_players->push_back (*i );
2140
+ far_players->push_back (client_id );
2149
2141
continue ;
2150
2142
}
2151
2143
}
2152
2144
}
2153
2145
2154
2146
// Send as reliable
2155
- m_clients.send (*i , 0 , &pkt, true );
2147
+ m_clients.send (client_id , 0 , &pkt, true );
2156
2148
}
2157
2149
}
2158
2150
@@ -2275,19 +2267,15 @@ void Server::SendBlocks(float dtime)
2275
2267
2276
2268
PrioritySortedBlockTransfer q = queue[i];
2277
2269
2278
- MapBlock *block = NULL ;
2279
- try
2280
- {
2270
+ MapBlock *block = nullptr ;
2271
+ try {
2281
2272
block = m_env->getMap ().getBlockNoCreate (q.pos );
2282
- }
2283
- catch (InvalidPositionException &e)
2284
- {
2273
+ } catch (const InvalidPositionException &e) {
2285
2274
continue ;
2286
2275
}
2287
2276
2288
2277
RemoteClient *client = m_clients.lockedGetClientNoEx (q.peer_id , CS_Active);
2289
-
2290
- if (!client)
2278
+ if (!client)
2291
2279
continue ;
2292
2280
2293
2281
SendBlockNoLock (q.peer_id , block, client->serialization_version , client->net_proto_version );
@@ -2718,7 +2706,7 @@ void Server::DeleteClient(u16 peer_id, ClientDeletionReason reason)
2718
2706
RemotePlayer *player = m_env->getPlayer (peer_id);
2719
2707
2720
2708
/* Run scripts and remove from environment */
2721
- if (player != NULL ) {
2709
+ if (player) {
2722
2710
PlayerSAO *playersao = player->getPlayerSAO ();
2723
2711
assert (playersao);
2724
2712
@@ -2737,7 +2725,7 @@ void Server::DeleteClient(u16 peer_id, ClientDeletionReason reason)
2737
2725
Print out action
2738
2726
*/
2739
2727
{
2740
- if (player != NULL && reason != CDR_DENY) {
2728
+ if (player && reason != CDR_DENY) {
2741
2729
std::ostringstream os (std::ios_base::binary);
2742
2730
std::vector<u16> clients = m_clients.getClientIDs ();
2743
2731
@@ -2889,8 +2877,7 @@ std::wstring Server::handleChat(const std::string &name, const std::wstring &wna
2889
2877
if (player && player->protocol_version >= 29 )
2890
2878
peer_id_to_avoid_sending = PEER_ID_INEXISTENT;
2891
2879
2892
- for (u16 i = 0 ; i < clients.size (); i++) {
2893
- u16 cid = clients[i];
2880
+ for (u16 cid : clients) {
2894
2881
if (cid != peer_id_to_avoid_sending)
2895
2882
SendChatMessage (cid, ChatMessage (line));
2896
2883
}
@@ -2927,15 +2914,15 @@ RemoteClient* Server::getClientNoEx(u16 peer_id, ClientState state_min)
2927
2914
std::string Server::getPlayerName (u16 peer_id)
2928
2915
{
2929
2916
RemotePlayer *player = m_env->getPlayer (peer_id);
2930
- if (player == NULL )
2917
+ if (! player)
2931
2918
return " [id=" +itos (peer_id)+" ]" ;
2932
2919
return player->getName ();
2933
2920
}
2934
2921
2935
2922
PlayerSAO* Server::getPlayerSAO (u16 peer_id)
2936
2923
{
2937
2924
RemotePlayer *player = m_env->getPlayer (peer_id);
2938
- if (player == NULL )
2925
+ if (! player)
2939
2926
return NULL ;
2940
2927
return player->getPlayerSAO ();
2941
2928
}
@@ -2954,12 +2941,12 @@ std::wstring Server::getStatusString()
2954
2941
bool first = true ;
2955
2942
os<<L" , clients={" ;
2956
2943
std::vector<u16> clients = m_clients.getClientIDs ();
2957
- for (std::vector< u16>::iterator i = clients. begin (); i != clients. end (); ++i ) {
2944
+ for (u16 client_id : clients) {
2958
2945
// Get player
2959
- RemotePlayer *player = m_env->getPlayer (*i );
2946
+ RemotePlayer *player = m_env->getPlayer (client_id );
2960
2947
// Get name of player
2961
2948
std::wstring name = L" unknown" ;
2962
- if (player != NULL )
2949
+ if (player)
2963
2950
name = narrow_to_wide (player->getName ());
2964
2951
// Add name to information string
2965
2952
if (!first)
@@ -3540,15 +3527,15 @@ PlayerSAO* Server::emergePlayer(const char *name, u16 peer_id, u16 proto_version
3540
3527
RemotePlayer *player = m_env->getPlayer (name);
3541
3528
3542
3529
// If player is already connected, cancel
3543
- if (player != NULL && player->peer_id != 0 ) {
3530
+ if (player && player->peer_id != 0 ) {
3544
3531
infostream<<" emergePlayer(): Player already connected" <<std::endl;
3545
3532
return NULL ;
3546
3533
}
3547
3534
3548
3535
/*
3549
3536
If player with the wanted peer_id already exists, cancel.
3550
3537
*/
3551
- if (m_env->getPlayer (peer_id) != NULL ) {
3538
+ if (m_env->getPlayer (peer_id)) {
3552
3539
infostream<<" emergePlayer(): Player with wrong name but same"
3553
3540
" peer_id already exists" <<std::endl;
3554
3541
return NULL ;
0 commit comments