wesnothd: made server fill in sender when forwarding whispers

This commit is contained in:
loonycyborg 2018-04-15 03:40:32 +03:00 committed by Iris Morelle
parent 13e21adcfd
commit 1eb762b467

View file

@ -886,6 +886,8 @@ void server::handle_whisper(socket_ptr socket, simple_wml::node& whisper)
return;
}
whisper.set_attr_dup("sender", player_connections_.find(socket)->name().c_str());
auto receiver_iter = player_connections_.get<name_t>().find(whisper["receiver"].to_string());
if(receiver_iter == player_connections_.get<name_t>().end()) {
send_server_message(socket, "Can't find '" + whisper["receiver"].to_string() + "'.");