Author: soliton
Date: Sat Apr 4 18:22:17 2009
New Revision: 34471
URL: http://svn.gna.org/viewcvs/wesnoth?rev=34471&view=rev
Log:
remove admins when they leave the server
Modified:
branches/1.6/src/server/server.cpp
Modified: branches/1.6/src/server/server.cpp
URL:
http://svn.gna.org/viewcvs/wesnoth/branches/1.6/src/server/server.cpp?rev=34471&r1=34470&r2=34471&view=diff
==============================================================================
--- branches/1.6/src/server/server.cpp (original)
+++ branches/1.6/src/server/server.cpp Sat Apr 4 18:22:17 2009
@@ -832,6 +832,7 @@
continue;
}
DBG_SERVER << "socket closed: " << e.message << "\n";
+ admins_.erase(e.socket);
const std::string ip = network::ip_address(e.socket);
if (proxy::is_proxy(e.socket)) {
LOG_SERVER << ip << "\tProxy user
disconnected.\n";
@@ -1394,7 +1395,7 @@
for (std::set<network::connection>::const_iterator i =
admins_.begin(); i != admins_.end(); ++i) {
send_doc(data, *i);
}
- out << "Message delivered to " << admins_.size() << " admins.";
+ out << "Message sent to " << admins_.size() << " admins.";
} else if (command == "msg" || command == "lobbymsg") {
if (parameters == "") {
return "You must type a message.";
_______________________________________________
Wesnoth-commits mailing list
[email protected]
https://mail.gna.org/listinfo/wesnoth-commits