Author: dave
Date: Fri Mar 21 06:38:26 2008
New Revision: 24926

URL: http://svn.gna.org/viewcvs/wesnoth?rev=24926&view=rev
Log:
fixed server messaging

Modified:
    trunk/src/server/game.cpp
    trunk/src/server/game.hpp
    trunk/src/server/server.cpp

Modified: trunk/src/server/game.cpp
URL: 
http://svn.gna.org/viewcvs/wesnoth/trunk/src/server/game.cpp?rev=24926&r1=24925&r2=24926&view=diff
==============================================================================
--- trunk/src/server/game.cpp (original)
+++ trunk/src/server/game.cpp Fri Mar 21 06:38:26 2008
@@ -1214,6 +1214,13 @@
        record_data(doc);
 }
 
+void game::send_server_message_to_all(const char* message) const
+{
+       simple_wml::document doc;
+       send_server_message(message, 0, &doc);
+       send_data(doc);
+}
+
 void game::send_server_message(const char* message, network::connection sock, 
simple_wml::document* docptr) const
 {
        simple_wml::document docbuf;

Modified: trunk/src/server/game.hpp
URL: 
http://svn.gna.org/viewcvs/wesnoth/trunk/src/server/game.hpp?rev=24926&r1=24925&r2=24926&view=diff
==============================================================================
--- trunk/src/server/game.hpp (original)
+++ trunk/src/server/game.hpp Fri Mar 21 06:38:26 2008
@@ -87,6 +87,7 @@
        //! Returns true iff the number of slots has changed.
        bool describe_slots();
 
+       void send_server_message_to_all(const char* message) const;
        void send_server_message(const char* message, network::connection 
sock=0, simple_wml::document* doc=NULL) const;
        //! Send data to all players in this game except 'exclude'.
        void send_and_record_server_message(const char* message,

Modified: trunk/src/server/server.cpp
URL: 
http://svn.gna.org/viewcvs/wesnoth/trunk/src/server/server.cpp?rev=24926&r1=24925&r2=24926&view=diff
==============================================================================
--- trunk/src/server/server.cpp (original)
+++ trunk/src/server/server.cpp Fri Mar 21 06:38:26 2008
@@ -846,10 +846,10 @@
                if (parameters == "") {
                        return "You must type a message.";
                }
-               lobby_.send_server_message(parameters.c_str());
+               lobby_.send_server_message_to_all(parameters.c_str());
                if (command == "msg") {
                        for (std::vector<game*>::const_iterator g = 
games_.begin(); g != games_.end(); ++g) {
-                               (*g)->send_server_message(parameters.c_str());
+                               
(*g)->send_server_message_to_all(parameters.c_str());
                        }
                }
                LOG_SERVER << "<server> " + parameters + "\n";


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

Reply via email to