Fix crash on cleanExpiredLogs for iOS

This commit is contained in:
advplyr
2026-09-11 15:57:59 -05:00
parent 8561ada1d2
commit 68931febf6
+2 -14
View File
@@ -313,20 +313,8 @@ class Database {
let realm = try Realm()
let numberOfHoursToKeep = 48
let keepLogCutoffMs = Int(Date().addingTimeInterval(TimeInterval(-1 * numberOfHoursToKeep * 3600)).timeIntervalSince1970 * 1000)
let allLogs = getAllLogs()
var logsRemoved = 0
try? realm.write {
allLogs.forEach { log in
if log.timestamp < keepLogCutoffMs {
realm.delete(log)
logsRemoved += 1
}
}
}
if logsRemoved > 0 {
AbsLogger.info(message: "cleanLogs: Removed \(logsRemoved) logs older than \(numberOfHoursToKeep) hours")
try realm.write {
realm.delete(realm.objects(LogEntry.self).filter("timestamp < %@", keepLogCutoffMs))
}
}
}