From cd50deac5a18d5cc094a3bd3e9e323b6f9af8218 Mon Sep 17 00:00:00 2001 From: "A. Svensson" Date: Mon, 9 Mar 2015 15:53:13 +0100 Subject: [PATCH] Let the update script use the new server model. --- src/gameservers/management/commands/update_server_stats.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/gameservers/management/commands/update_server_stats.py b/src/gameservers/management/commands/update_server_stats.py index 0011774..dd3d70b 100755 --- a/src/gameservers/management/commands/update_server_stats.py +++ b/src/gameservers/management/commands/update_server_stats.py @@ -103,18 +103,23 @@ class Command(BaseCommand): else: servers_handled.append(data['title']) + # Grab the correct server, making sure it has updated links server, created = Server.objects.update_or_create( title=data['title'], defaults= dict( game_url=data['game_url'], site_url=data['site_url'] or '', - current_players=data['player_count'], ) ) + # Create a new record in the history history = ServerHistory(server=server, players=data['player_count']) new_items.append(history) + # Update "live stats" + server.update_stats(data['player_count']) + server.save() + ServerHistory.objects.bulk_create(new_items) Server.remove_old_servers()