Author: soliton
Date: Sat Apr 4 18:31:58 2009
New Revision: 34478
URL: http://svn.gna.org/viewcvs/wesnoth?rev=34478&view=rev
Log:
remove admins when they leave the server
Modified:
trunk/src/server/server.cpp
Modified: trunk/src/server/server.cpp
URL:
http://svn.gna.org/viewcvs/wesnoth/trunk/src/server/server.cpp?rev=34478&r1=34477&r2=34478&view=diff
==============================================================================
--- trunk/src/server/server.cpp (original)
+++ trunk/src/server/server.cpp Sat Apr 4 18:31:58 2009
@@ -829,6 +829,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";
@@ -1391,7 +1392,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