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

Reply via email to