1
0
mirror of https://github.com/RaidMax/IW4M-Admin.git synced 2025-06-10 07:13:58 -05:00

tweaks to stats and fixed the alias command, made the logger thread safe.. whoops

This commit is contained in:
RaidMax
2017-06-01 12:42:28 -05:00
parent 063449d9c4
commit 04df8d5408
12 changed files with 99 additions and 63 deletions

View File

@ -592,6 +592,7 @@ namespace IW4MAdmin
resp.additionalHeaders = new Dictionary<string, string>();
bool authed = Manager.GetInstance().GetClientDatabase().GetAdmins().FindAll(x => x.IP == querySet["IP"]).Count > 0;
bool recent = false;
if (querySet["id"] != null)
{
@ -611,6 +612,7 @@ namespace IW4MAdmin
else if (querySet["recent"] != null)
{
matchedPlayers = Manager.GetInstance().GetClientDatabase().GetRecentPlayers();
recent = true;
}
if (matchedPlayers != null && matchedPlayers.Count > 0)
@ -618,8 +620,6 @@ namespace IW4MAdmin
foreach (var pp in matchedPlayers)
{
if (pp == null) continue;
var playerAliases = Manager.GetInstance().Servers.First().GetAliases(pp);
PlayerInfo eachPlayer = new PlayerInfo();
eachPlayer.playerID = pp.DatabaseID;
eachPlayer.playerIP = pp.IP;
@ -630,10 +630,13 @@ namespace IW4MAdmin
eachPlayer.authed = authed;
eachPlayer.showV2Features = false;
foreach (var a in playerAliases)
if (!recent)
{
eachPlayer.playerAliases = a.Names;
eachPlayer.playerIPs = a.IPS;
foreach (var a in Manager.GetInstance().Servers.First().GetAliases(pp))
{
eachPlayer.playerAliases = a.Names;
eachPlayer.playerIPs = a.IPS;
}
}
eachPlayer.playerConnections = pp.Connections;