Let the update script use the new server model.
This commit is contained in:
parent
dfbc57ed31
commit
cd50deac5a
@ -103,18 +103,23 @@ class Command(BaseCommand):
|
|||||||
else:
|
else:
|
||||||
servers_handled.append(data['title'])
|
servers_handled.append(data['title'])
|
||||||
|
|
||||||
|
# Grab the correct server, making sure it has updated links
|
||||||
server, created = Server.objects.update_or_create(
|
server, created = Server.objects.update_or_create(
|
||||||
title=data['title'],
|
title=data['title'],
|
||||||
defaults= dict(
|
defaults= dict(
|
||||||
game_url=data['game_url'],
|
game_url=data['game_url'],
|
||||||
site_url=data['site_url'] or '',
|
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'])
|
history = ServerHistory(server=server, players=data['player_count'])
|
||||||
new_items.append(history)
|
new_items.append(history)
|
||||||
|
|
||||||
|
# Update "live stats"
|
||||||
|
server.update_stats(data['player_count'])
|
||||||
|
server.save()
|
||||||
|
|
||||||
ServerHistory.objects.bulk_create(new_items)
|
ServerHistory.objects.bulk_create(new_items)
|
||||||
Server.remove_old_servers()
|
Server.remove_old_servers()
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user