Deactivate PrivateServers when they've been offline for over a week.
This commit is contained in:
parent
15463a851a
commit
91090f6b0d
@ -33,6 +33,18 @@ class PrivateServer(models.Model):
|
||||
def __str__(self):
|
||||
return self.title
|
||||
|
||||
@staticmethod
|
||||
def deactivate_server(server):
|
||||
try:
|
||||
tmp = PrivateServer.objects.get(
|
||||
title=server.title,
|
||||
site_url=server.site_url,
|
||||
)
|
||||
except PrivateServer.DoesNotExist:
|
||||
return
|
||||
tmp.active = False
|
||||
tmp.save()
|
||||
|
||||
|
||||
@python_2_unicode_compatible
|
||||
class Server(models.Model):
|
||||
@ -65,6 +77,7 @@ class Server(models.Model):
|
||||
delta = now - server.last_updated
|
||||
if delta.days >= 7:
|
||||
server.delete()
|
||||
PrivateServer.deactivate_server(server)
|
||||
|
||||
def get_stats_history(self, days=7):
|
||||
return ServerHistory.objects.filter(
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user