diff --git a/CHANGELOG.md b/CHANGELOG.md index f4e6de0a302095ddc0cc7e9ad245ad7b0a4d278c..3ea2f7e2ec96dfa8d3144d37e6084a6425b70829 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,9 +7,10 @@ - Snapshot Style Backups ([Merge Request](https://gitlab.com/crafty-controller/crafty-4/-/merge_requests/795)) ### Bug fixes - Fixed inconsistent password schema error handling ([Merge Request](https://gitlab.com/crafty-controller/crafty-4/-/merge_requests/868)) -- Fix cvalidation to stop users being able to disable their own account ([Merge Request](https://gitlab.com/crafty-controller/crafty-4/-/merge_requests/870)) +- Fix validation to stop users being able to disable their own account ([Merge Request](https://gitlab.com/crafty-controller/crafty-4/-/merge_requests/870)) - Fix annoucements not showing after `4.4.10` ([Merge Request](https://gitlab.com/crafty-controller/crafty-4/-/merge_requests/872)) - Fix use of 'Enter' Key on Username Form ([Merge Request](https://gitlab.com/crafty-controller/crafty-4/-/merge_requests/876)) +- Disable player stats collection when servers are offline ([Merge Request](https://gitlab.com/crafty-controller/crafty-4/-/merge_requests/875)) ### Tweaks TBD ### Lang diff --git a/app/classes/shared/server.py b/app/classes/shared/server.py index cfa5e02162e1f648e95a44aa11f4d1fcd9a1b39b..86f6828907044b93ccba53b70c59fe598f963a12 100644 --- a/app/classes/shared/server.py +++ b/app/classes/shared/server.py @@ -1278,6 +1278,8 @@ class ServerInstance: logger.info("Cache file refreshed") def cache_players(self): + if not self.check_running(): + return server_players = self.get_server_players() for p in self.player_cache[:]: if p["status"] == "Online" and p["name"] not in server_players: