From e49beb139c4391ee5ec944837aa26551349e0294 Mon Sep 17 00:00:00 2001 From: Ian McKenzie <13459320+ikmckenz@users.noreply.github.com> Date: Mon, 26 Aug 2024 16:03:22 -0700 Subject: [PATCH] Truncate scenes_o_dates and scenes_view_dates as part of anonymize (#5166) --- pkg/sqlite/anonymise.go | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/pkg/sqlite/anonymise.go b/pkg/sqlite/anonymise.go index 1f595128c..c66dc3aac 100644 --- a/pkg/sqlite/anonymise.go +++ b/pkg/sqlite/anonymise.go @@ -47,6 +47,8 @@ func (db *Anonymiser) Anonymise(ctx context.Context) error { return utils.Do([]func() error{ func() error { return db.deleteBlobs() }, func() error { return db.deleteStashIDs() }, + func() error { return db.clearOHistory() }, + func() error { return db.clearWatchHistory() }, func() error { return db.anonymiseFolders(ctx) }, func() error { return db.anonymiseFiles(ctx) }, func() error { return db.anonymiseFingerprints(ctx) }, @@ -101,6 +103,18 @@ func (db *Anonymiser) deleteStashIDs() error { }) } +func (db *Anonymiser) clearOHistory() error { + return utils.Do([]func() error{ + func() error { return db.truncateTable("scenes_o_dates") }, + }) +} + +func (db *Anonymiser) clearWatchHistory() error { + return utils.Do([]func() error{ + func() error { return db.truncateTable("scenes_view_dates") }, + }) +} + func (db *Anonymiser) anonymiseFolders(ctx context.Context) error { logger.Infof("Anonymising folders") return txn.WithTxn(ctx, db, func(ctx context.Context) error {