[wpdev-commits] wolfpack/network uosocket.cpp,1.401,1.402
Brought to you by:
rip,
thiagocorrea
From: Sebastian H. <dar...@us...> - 2004-08-31 00:16:25
|
Update of /cvsroot/wpdev/wolfpack/network In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv27687/network Modified Files: uosocket.cpp Log Message: Fixes for local connections. Index: uosocket.cpp =================================================================== RCS file: /cvsroot/wpdev/wolfpack/network/uosocket.cpp,v retrieving revision 1.401 retrieving revision 1.402 diff -C2 -d -r1.401 -r1.402 *** uosocket.cpp 29 Aug 2004 20:40:50 -0000 1.401 --- uosocket.cpp 31 Aug 2004 00:16:14 -0000 1.402 *************** *** 438,443 **** vector<ServerList_st> shards = Config::instance()->serverList(); ! for ( Q_UINT8 i = 0; i < shards.size(); ++i ) ! shardList.addServer( i, shards[i].sServer, 0x00, shards[i].uiTime, shards[i].ip ); send( &shardList ); --- 438,450 ---- vector<ServerList_st> shards = Config::instance()->serverList(); ! for ( Q_UINT8 i = 0; i < shards.size(); ++i ) { ! ServerList_st server = shards[i]; ! // we are connecting from the same ip, send 127.0.0.1 as the ip ! if (server.sIP == ip().latin1()) { ! shardList.addServer( i, server.sServer, 0x00, server.uiTime, 0x7F000001 ); ! } else { ! shardList.addServer( i, server.sServer, 0x00, server.uiTime, server.ip ); ! } ! } send( &shardList ); |