From fd76438686cb6ba594b70449847f88ebf5bceb39 Mon Sep 17 00:00:00 2001 From: Morgan Pretty Date: Mon, 11 Jul 2022 09:57:06 +1000 Subject: [PATCH] Fixed an issue where the 'message trimming' setting wouldn't get set to on by default if there was no legacy database --- .../Database/Migrations/_003_YDBToGRDBMigration.swift | 3 +++ 1 file changed, 3 insertions(+) diff --git a/SessionMessagingKit/Database/Migrations/_003_YDBToGRDBMigration.swift b/SessionMessagingKit/Database/Migrations/_003_YDBToGRDBMigration.swift index 9397989a1..e1c8d8b4e 100644 --- a/SessionMessagingKit/Database/Migrations/_003_YDBToGRDBMigration.swift +++ b/SessionMessagingKit/Database/Migrations/_003_YDBToGRDBMigration.swift @@ -18,6 +18,9 @@ enum _003_YDBToGRDBMigration: Migration { static func migrate(_ db: Database) throws { guard let dbConnection: YapDatabaseConnection = SUKLegacy.newDatabaseConnection() else { + // We want this setting to be on by default (even if there isn't a legacy database) + db[.trimOpenGroupMessagesOlderThanSixMonths] = true + SNLog("[Migration Warning] No legacy database, skipping \(target.key(with: self))") return }