/// <summary> /// Kicks the client for bad nickname. /// </summary> /// <param name="clientEntry">The client entry.</param> private void KickClientForBadNickname(SimpleClientEntity clientEntry) { var context = new MessageContext { ClientDatabaseId = clientEntry.ClientDatabaseId, ClientNickname = clientEntry.Nickname }; QueryRunner.AddComplaint(clientEntry.ClientDatabaseId, Repository.Settings.BadNickname.KickMessage.ToMessage(context)); QueryRunner.KickClient(clientEntry.ClientId, KickReason.Server, Repository.Settings.BadNickname.KickMessage.ToMessage(context)); Log(Repository.Settings.BadNickname, string.Format("Client '{0}'(id:{1}) kicked for bad nickname.", clientEntry.Nickname, clientEntry.ClientDatabaseId)); }