Author: soliton
Date: Wed Apr 15 18:06:05 2009
New Revision: 34940

URL: http://svn.gna.org/viewcvs/wesnoth?rev=34940&view=rev
Log:
send the game ended server message at the same times we log it

Modified:
    trunk/src/server/game.cpp

Modified: trunk/src/server/game.cpp
URL: 
http://svn.gna.org/viewcvs/wesnoth/trunk/src/server/game.cpp?rev=34940&r1=34939&r2=34940&view=diff
==============================================================================
--- trunk/src/server/game.cpp (original)
+++ trunk/src/server/game.cpp Wed Apr 15 18:06:05 2009
@@ -983,12 +983,11 @@
                << (observer ? " as an observer" : "")
                << (disconnect ? " and disconnected" : "")
                << ". (socket: " << user->first << ")\n";
-       // No need to do anything more when the game gets destructed.
-       if (destruct) return true;
-       if (game_ended) {
-               if (started_) send_server_message_to_all((user->second.name() + 
" ended the game.").c_str(), player);
-               return true;
-       }
+       if (game_ended && started_ && !(observer && destruct)) {
+               send_server_message_to_all((user->second.name() + " ended the 
game.").c_str(), player);
+       }
+       if (game_ended || destruct) return game_ended;
+
        // Don't mark_available() since the player got already removed from the
        // games_and_users_list_.
        if (!disconnect) user->second.mark_available();


_______________________________________________
Wesnoth-commits mailing list
[email protected]
https://mail.gna.org/listinfo/wesnoth-commits

Reply via email to