]> git.ipfire.org Git - dbl.git/commitdiff
checker: Update list stats after the checker has finished
authorMichael Tremer <michael.tremer@ipfire.org>
Sun, 4 Jan 2026 14:12:10 +0000 (14:12 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Sun, 4 Jan 2026 14:12:10 +0000 (14:12 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/dnsbl/checker.py
src/dnsbl/lists.py

index 94d9efa7ff8f7b5c9f3ea98b7380712d4da331ab..441a39206a723932b76c568650a4eccdb584ea8f 100644 (file)
@@ -79,6 +79,10 @@ class Checker(object):
                for source in self.backend.sources:
                        source.update_stats()
 
+               # Update all stats for all lists
+               for list in self.backend.lists:
+                       list.update_stats()
+
        def get_domains(self, limit=None):
                """
                        Returns all domains that need checking
index 18153a7e640538deb158fcc7cf5683bd6c92a401..324ab9f05bbf96127e6bdc65c5fbeff93ed54ee4 100644 (file)
@@ -388,9 +388,9 @@ class List(sqlmodel.SQLModel, database.BackendMixin, table=True):
                                self.updated_at = sqlmodel.func.current_timestamp()
 
                        # Update the stats
-                       self.__update_stats()
+                       self.update_stats()
 
-       def __update_stats(self):
+       def update_stats(self):
                stmt = (
                        sqlmodel
                        .select(