From 5146a490dff232c37a480dcc52fdc6be7e628d3f Mon Sep 17 00:00:00 2001 From: Silversthorn Date: Tue, 21 Sep 2021 21:13:17 +0200 Subject: [PATCH] Merge dev to dev-MVC --- app/classes/controllers/servers_controller.py | 6 ++++++ app/classes/models/servers.py | 15 +++++++++++++++ 2 files changed, 21 insertions(+) diff --git a/app/classes/controllers/servers_controller.py b/app/classes/controllers/servers_controller.py index 934a8b4b..2b99a72d 100644 --- a/app/classes/controllers/servers_controller.py +++ b/app/classes/controllers/servers_controller.py @@ -118,6 +118,12 @@ class Servers_Controller: def can_stop_no_players(server_id, time_limit): return servers_helper.can_stop_no_players(server_id, time_limit) + def set_waiting_start(server_id, value): + servers_helper.set_waiting_start(server_id, value) + + @staticmethod + def get_waiting_start(server_id): + return servers_helper.get_waiting_start(server_id) #************************************************************************************************ # Servers Helpers Methods diff --git a/app/classes/models/servers.py b/app/classes/models/servers.py index a3df265d..c8332b53 100644 --- a/app/classes/models/servers.py +++ b/app/classes/models/servers.py @@ -76,6 +76,7 @@ class Server_Stats(Model): desc = CharField(default="Unable to Connect") version = CharField(default="") updating = BooleanField(default=False) + waiting_start = BooleanField(default=False) class Meta: @@ -186,6 +187,20 @@ class helper_servers: if (time_limit == -1) or (ttl_no_players > time_limit): can = True return can + + @staticmethod + def set_waiting_start(server_id, value): + try: + row = Server_Stats.select().where(Server_Stats.server_id == server_id) + except Exception as ex: + logger.error("Database entry not found. ".format(ex)) + with database.atomic(): + Server_Stats.update(waiting_start=value).where(Server_Stats.server_id == server_id).execute() + + @staticmethod + def get_waiting_start(server_id): + waiting_start = Server_Stats.select().where(Server_Stats.server_id == server_id).get() + return waiting_start.waiting_start servers_helper = helper_servers() \ No newline at end of file