From 3d1d5c11514b3312aab0ec2eb81ee081bf231fc7 Mon Sep 17 00:00:00 2001 From: shortcutme Date: Tue, 4 Dec 2018 14:16:06 +0100 Subject: [PATCH] Delete old chart entries --- plugins/Chart/ChartDb.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/plugins/Chart/ChartDb.py b/plugins/Chart/ChartDb.py index 4c1d1a74..3747dca3 100644 --- a/plugins/Chart/ChartDb.py +++ b/plugins/Chart/ChartDb.py @@ -119,5 +119,15 @@ class ChartDb(Db): time.sleep(0.1) if num_archived == 0: break + # Only keep 6 month of global stats + self.execute( + "DELETE FROM data WHERE site_id IS NULL AND date_added < :date_added_limit", + {"date_added_limit": time.time() - 60 * 60 * 24 * 30 * 6 } + ) + # Only keep 1 month of site stats + self.execute( + "DELETE FROM data WHERE site_id IS NOT NULL AND date_added < :date_added_limit", + {"date_added_limit": time.time() - 60 * 60 * 24 * 30 } + ) if week_back > 1: self.execute("VACUUM")