From 24ace58e88c986eea6fa991597e45fbe31000b15 Mon Sep 17 00:00:00 2001 From: "A. Svensson" Date: Mon, 23 Feb 2015 19:04:49 +0100 Subject: [PATCH] Ignore duplicate servers. --- src/gameservers/management/commands/update_population.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/gameservers/management/commands/update_population.py b/src/gameservers/management/commands/update_population.py index e0cf262..66c992f 100755 --- a/src/gameservers/management/commands/update_population.py +++ b/src/gameservers/management/commands/update_population.py @@ -101,8 +101,16 @@ class Command(BaseCommand): servers = parser.run() history = PlayerHistory() now = time.time() + servers_handled = [] for data in servers: + # Prevent empty servers with identical names to other, active servers + # from fucking with the history + if data['title'] in servers_handled: + continue + else: + servers_handled.append(data['title']) + # TODO: do bulk insert instead! server, created = Server.objects.update_or_create( title=data['title'],