From 47b6b7f2a4f3d341415fb66265f902ff1103f3fb Mon Sep 17 00:00:00 2001 From: Iris Morelle Date: Sun, 15 Apr 2018 02:41:15 -0300 Subject: [PATCH] wesnothd: Use actual username when sending lobby messages too --- src/server/server.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/server/server.cpp b/src/server/server.cpp index 7f7770146b4a..0e31335ad047 100644 --- a/src/server/server.cpp +++ b/src/server/server.cpp @@ -1091,9 +1091,6 @@ void server::handle_nickserv(socket_ptr socket, simple_wml::node& nickserv) void server::handle_message(socket_ptr socket, simple_wml::node& message) { - simple_wml::document relay_message; - message.copy_into(relay_message.root().add_child("message")); - auto user = player_connections_.find(socket); if(user->info().is_message_flooding()) { send_server_message(socket, @@ -1102,6 +1099,10 @@ void server::handle_message(socket_ptr socket, simple_wml::node& message) return; } + simple_wml::document relay_message; + message.set_attr_dup("sender", user->name().c_str()); + message.copy_into(relay_message.root().add_child("message")); + const simple_wml::string_span& msg = message["message"]; chat_message::truncate_message(msg, message);