Core/Chat: Fixed chat channel name validation

Port From (https://github.com/TrinityCore/TrinityCore/commit/cf525beefd3c12e07b0883963806f202a6daff60)
This commit is contained in:
hondacrx
2023-01-05 17:37:24 -05:00
parent ae33646702
commit 5ee02ce4be
2 changed files with 35 additions and 41 deletions
+3 -3
View File
@@ -44,7 +44,7 @@ namespace Game.Chat
uint oldMSTime = Time.GetMSTime();
uint days = WorldConfig.GetUIntValue(WorldCfg.PreserveCustomChannelDuration);
if (days != 0)
{
{
PreparedStatement stmt = DB.Characters.GetPreparedStatement(CharStatements.DEL_OLD_CHANNELS);
stmt.AddValue(0, days * Time.Day);
DB.Characters.Execute(stmt);
@@ -86,7 +86,7 @@ namespace Game.Chat
} while (result.NextRow());
foreach (var (name, team) in toDelete)
{
{
PreparedStatement stmt = DB.Characters.GetPreparedStatement(CharStatements.DEL_CHANNEL);
stmt.AddValue(0, name);
stmt.AddValue(1, (uint)team);
@@ -165,7 +165,7 @@ namespace Game.Chat
{
return _customChannels.LookupByKey(name.ToLower());
}
public Channel GetChannel(uint channelId, string name, Player player, bool notify = true, AreaTableRecord zoneEntry = null)
{
Channel result = null;