Players parsing fixes and short info done.

Fixed players parsing in server's response, now we can show 0 players.

Showr info (kinda) completed, general server info, players and vars
are here. Some work on sorting is in ToDo.
This commit is contained in:
2016-10-06 21:34:14 +05:00
parent 5ba0664964
commit 8cfbca284e
3 changed files with 64 additions and 16 deletions

View File

@@ -197,8 +197,14 @@ func (p *Pooler) updateSpecificServer(server *datamodels.Server) error {
if len(received_lines) >= 2 {
// Here we go, players information.
players := received_lines[2:]
server.Players = strconv.Itoa(len(players))
//server.PlayersInfo = received_lines[2:]
fmt.Println(players, len(players), len(players[0]))
// Calculate players!
if len(players) == 1 && len(players[0]) > 255 {
server.Players = "0"
} else {
server.Players = strconv.Itoa(len(players))
}
server.PlayersInfo = strings.Join(received_lines[2:], "\\")
}
}