Query - Added missing parts to FullStat

This commit is contained in:
manio143 2015-06-20 09:07:19 +02:00
parent 5547ff86e8
commit 92c5b305dd

View File

@ -115,11 +115,18 @@ namespace TrueCraft
var stats = GetStats(); var stats = GetStats();
var response = GetStream(); var response = GetStream();
WriteHead(Type_Stat, user, response); WriteHead(Type_Stat, user, response);
WriteStringToStream("SPLITNUM", response.BaseStream);
foreach (var pair in stats) foreach (var pair in stats)
{ {
WriteStringToStream(pair.Key, response.BaseStream); WriteStringToStream(pair.Key, response.BaseStream);
WriteStringToStream(pair.Value, response.BaseStream); WriteStringToStream(pair.Value, response.BaseStream);
} }
response.Write((byte)0x01);
WriteStringToStream("player_\0", response.BaseStream);
var players = GetPlayers();
foreach (string player in players)
WriteStringToStream(player, response.BaseStream);
response.Write((byte)0x00);
SendResponse(response, clientEP); SendResponse(response, clientEP);
} }
@ -187,6 +194,14 @@ namespace TrueCraft
stats.Add("hostip", Program.ServerConfiguration.ServerAddress); stats.Add("hostip", Program.ServerConfiguration.ServerAddress);
return stats; return stats;
} }
private List<string> GetPlayers()
{
var names = new List<string>();
lock (Program.Server.ClientLock)
foreach (var client in Program.Server.Clients)
names.Add(client.Username);
return names;
}
public void Stop() public void Stop()
{ {