aboutsummaryrefslogtreecommitdiff
path: root/src/server/scripts/Commands
diff options
context:
space:
mode:
authorGildor <gildor55@gmail.com>2021-06-20 12:08:12 +0200
committerShauren <shauren.trinity@gmail.com>2022-03-11 11:33:37 +0100
commit7d01ad8b8f7d20769058c642e690847aa51196c6 (patch)
tree8f3313f22b621a14db8cc283c7d3e129d83c6c63 /src/server/scripts/Commands
parent6e182ebe0586f916a67e66a1416e01fe2f01a19e (diff)
Scripts/Commands: Minor improvements in .pinfo and .unban character commands (#26586)
* Scripts/Commands: Minor improvements in .pinfo and .unban character commands (cherry picked from commit 5446209b89146fdbe01627e806f7beddd6ae5de8)
Diffstat (limited to 'src/server/scripts/Commands')
-rw-r--r--src/server/scripts/Commands/cs_ban.cpp1
-rw-r--r--src/server/scripts/Commands/cs_misc.cpp11
2 files changed, 8 insertions, 4 deletions
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