aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sql/updates/world/master/2022_03_11_01_world_2021_06_20_00_world.sql4
-rw-r--r--src/server/game/Miscellaneous/Language.h2
-rw-r--r--src/server/scripts/Commands/cs_ban.cpp1
-rw-r--r--src/server/scripts/Commands/cs_misc.cpp11
4 files changed, 13 insertions, 5 deletions
diff --git a/sql/updates/world/master/2022_03_11_01_world_2021_06_20_00_world.sql b/sql/updates/world/master/2022_03_11_01_world_2021_06_20_00_world.sql
new file mode 100644
index 00000000000..2912520ccd1
--- /dev/null
+++ b/sql/updates/world/master/2022_03_11_01_world_2021_06_20_00_world.sql
@@ -0,0 +1,4 @@
+--
+DELETE FROM `trinity_string` WHERE `entry`=883;
+INSERT INTO `trinity_string` (`entry`, `content_default`) VALUES
+(883, 'Account');
diff --git a/src/server/game/Miscellaneous/Language.h b/src/server/game/Miscellaneous/Language.h
index f493ab718d7..0a55efb3bf9 100644
--- a/src/server/game/Miscellaneous/Language.h
+++ b/src/server/game/Miscellaneous/Language.h
@@ -826,7 +826,7 @@ enum TrinityStrings
LANG_ACCOUNT_SEC_TYPE = 880,
LANG_RBAC_EMAIL_REQUIRED = 881,
// = 882, LANG_PINFO_CHR_MAP_WITH_AREA
- LANG_ACCOUNT = 883, // 3.3.5 RESERVED
+ LANG_ACCOUNT = 883,
// Room for in-game strings 884-999 not used
// Level 4 (CLI only commands)
diff --git a/src/server/scripts/Commands/cs_ban.cpp b/src/server/scripts/Commands/cs_ban.cpp
index da14c9a1bcd..053c3fc9933 100644
--- a/src/server/scripts/Commands/cs_ban.cpp
+++ b/src/server/scripts/Commands/cs_ban.cpp
@@ -701,6 +701,7 @@ public:
return false;
}
+ handler->PSendSysMessage(LANG_UNBAN_UNBANNED, name.c_str());
return true;
}
diff --git a/src/server/scripts/Commands/cs_misc.cpp b/src/server/scripts/Commands/cs_misc.cpp
index 9403fa8d178..a579062e8a9 100644
--- a/src/server/scripts/Commands/cs_misc.cpp
+++ b/src/server/scripts/Commands/cs_misc.cpp
@@ -1713,13 +1713,16 @@ public:
stmt->setUInt64(0, lowguid);
result2 = CharacterDatabase.Query(stmt);
}
+ else
+ banType = handler->GetTrinityString(LANG_ACCOUNT);
if (result2)
{
- Field* fields = result2->Fetch();
- banTime = int64(fields[1].GetUInt64() ? 0 : fields[0].GetUInt32());
- bannedBy = fields[2].GetString();
- banReason = fields[3].GetString();
+ Field* fields = result2->Fetch();
+ bool permanent = fields[1].GetUInt64() != 0;
+ banTime = !permanent ? int64(fields[0].GetUInt32()) : 0;
+ bannedBy = fields[2].GetString();
+ banReason = fields[3].GetString();
}
// Can be used to query data from Characters database