Avoid unnecesary disk writes
This commit is contained in:
@@ -381,9 +381,12 @@ class ServerList:
|
|||||||
self.list.sort(key=server_points, reverse=True)
|
self.list.sort(key=server_points, reverse=True)
|
||||||
|
|
||||||
def purgeOld(self):
|
def purgeOld(self):
|
||||||
|
cutoff = int(time.time()) - app.config["PURGE_TIME"]
|
||||||
with self.lock:
|
with self.lock:
|
||||||
self.list = [server for server in self.list if time.time() <= server["update_time"] + app.config["PURGE_TIME"]]
|
count = len(self.list)
|
||||||
self.save()
|
self.list = [server for server in self.list if cutoff <= server["update_time"]]
|
||||||
|
if len(self.list) < count:
|
||||||
|
self.save()
|
||||||
|
|
||||||
def load(self):
|
def load(self):
|
||||||
with self.lock:
|
with self.lock:
|
||||||
|
|||||||
Reference in New Issue
Block a user