From: Matze B. <mat...@us...> - 2002-05-11 15:12:13
|
Update of /cvsroot/planeshift/planeshift/src/server In directory usw-pr-cvs1:/tmp/cvs-serv14347/src/server Modified Files: command.cpp psserver.cpp Log Message: more improvements to error feedback Index: command.cpp =================================================================== RCS file: /cvsroot/planeshift/planeshift/src/server/command.cpp,v retrieving revision 1.43 retrieving revision 1.44 diff -C2 -d -r1.43 -r1.44 *** command.cpp 11 May 2002 14:39:59 -0000 1.43 --- command.cpp 11 May 2002 15:12:10 -0000 1.44 *************** *** 177,180 **** --- 177,183 ---- } + psAuthRejectedMessage msgb(client->GetClientNum(), + psAuthRejectedMessage::KICKED); + psserver->GetMsgHandler()->Broadcast(msgb.msg, NetBase::BC_FINALPACKET); psserver->RemovePlayer (cnum); return 0; Index: psserver.cpp =================================================================== RCS file: /cvsroot/planeshift/planeshift/src/server/psserver.cpp,v retrieving revision 1.54 retrieving revision 1.55 diff -C2 -d -r1.54 -r1.55 *** psserver.cpp 9 May 2002 18:46:53 -0000 1.54 --- psserver.cpp 11 May 2002 15:12:10 -0000 1.55 *************** *** 79,84 **** --- 79,90 ---- clients->ReleaseLock(key); delete i; + if (p) + { + psAuthRejectedMessage msgb + (p->GetClientNum() ,psAuthRejectedMessage::SHUTDOWN); + msghandler->Broadcast(msgb.msg, NetBase::BC_FINALPACKET); RemovePlayer(p->GetClientNum()); + } } while (p); |