wesnothd: Use actual username when sending lobby messages too

(cherry-picked from commit 47b6b7f2a4)
This commit is contained in:
Iris Morelle 2018-04-15 02:41:15 -03:00
parent 04837d9100
commit 0cefba70b3

View file

@ -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);