diff --git a/Application/Application.csproj b/Application/Application.csproj index d21014ece..df8389eb9 100644 --- a/Application/Application.csproj +++ b/Application/Application.csproj @@ -6,7 +6,7 @@ 2.2.2 false RaidMax.IW4MAdmin.Application - 2.2.8.2 + 2.2.8.3 RaidMax Forever None IW4MAdmin @@ -34,8 +34,8 @@ false true true - 2.2.8.2 - 2.2.8.2 + 2.2.8.3 + 2.2.8.3 7.1 diff --git a/SharedLibraryCore/PartialEntities/EFClient.cs b/SharedLibraryCore/PartialEntities/EFClient.cs index 569ea1c74..0175753d5 100644 --- a/SharedLibraryCore/PartialEntities/EFClient.cs +++ b/SharedLibraryCore/PartialEntities/EFClient.cs @@ -3,6 +3,7 @@ using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations.Schema; using System.Linq; +using System.Text; using System.Text.RegularExpressions; using System.Threading.Tasks; @@ -453,7 +454,8 @@ namespace SharedLibraryCore.Database.Models LastConnection = DateTime.UtcNow; Connections += 1; - if (Name.Length < 3) + string strippedName = Name.StripColors(); + if (string.IsNullOrWhiteSpace(Name) || strippedName.Replace(" ", "").Length < 3) { CurrentServer.Logger.WriteDebug($"Kicking {this} because their name is too short"); Kick(loc["SERVER_KICK_MINNAME"], Utilities.IW4MAdminClient(CurrentServer));