From 061ab42896dd13b5c1534ea61f6f683361d2b25f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matthias=20Mail=C3=A4nder?= Date: Sat, 2 Aug 2014 08:19:09 +0200 Subject: [PATCH] announce kicks and bans --- OpenRA.Mods.RA/ServerTraits/LobbyCommands.cs | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/OpenRA.Mods.RA/ServerTraits/LobbyCommands.cs b/OpenRA.Mods.RA/ServerTraits/LobbyCommands.cs index f79186e35b..2db7e1751f 100644 --- a/OpenRA.Mods.RA/ServerTraits/LobbyCommands.cs +++ b/OpenRA.Mods.RA/ServerTraits/LobbyCommands.cs @@ -618,9 +618,10 @@ namespace OpenRA.Mods.RA.Server return true; } - var kickConnIP = server.GetClient(kickConn).IpAddress; + var kickClient = server.GetClient(kickConn); Log.Write("server", "Kicking client {0} as requested", kickClientID); + server.SendMessage("{0} kicked {1} from the server.".F(client.Name, kickClient.Name)); server.SendOrderTo(kickConn, "ServerError", "You have been kicked from the server"); server.DropClient(kickConn); @@ -629,12 +630,14 @@ namespace OpenRA.Mods.RA.Server if (tempBan) { - Log.Write("server", "Temporarily banning client {0} ({1}) as requested", kickClientID, kickConnIP); - server.TempBans.Add(kickConnIP); + Log.Write("server", "Temporarily banning client {0} ({1}) as requested", kickClientID, kickClient.IpAddress); + server.SendMessage("{0} temporarily banned {1} from the server.".F(client.Name, kickClient.Name)); + server.TempBans.Add(kickClient.IpAddress); } server.SyncLobbyClients(); server.SyncLobbySlots(); + return true; }}, { "name",