Skip to content

Commit a9ecf55

Browse files
committedMar 15, 2021
Avoid unnecesary disk writes
1 parent 9f144f3 commit a9ecf55

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed
 

Diff for: ‎server.py

+5-2
Original file line numberDiff line numberDiff line change
@@ -381,9 +381,12 @@ def server_points(server):
381381
self.list.sort(key=server_points, reverse=True)
382382

383383
def purgeOld(self):
384+
cutoff = int(time.time()) - app.config["PURGE_TIME"]
384385
with self.lock:
385-
self.list = [server for server in self.list if time.time() <= server["update_time"] + app.config["PURGE_TIME"]]
386-
self.save()
386+
count = len(self.list)
387+
self.list = [server for server in self.list if cutoff <= server["update_time"]]
388+
if len(self.list) < count:
389+
self.save()
387390

388391
def load(self):
389392
with self.lock:

0 commit comments

Comments
 (0)
Please sign in to comment.