File tree Expand file tree Collapse file tree 1 file changed +10
-0
lines changed
app/src/main/java/com/infomaniak/mail/data/cache Expand file tree Collapse file tree 1 file changed +10
-0
lines changed Original file line number Diff line number Diff line change @@ -34,9 +34,19 @@ val MAILBOX_INFO_MIGRATION = AutomaticSchemaMigration { migrationContext ->
3434val MAILBOX_CONTENT_MIGRATION = AutomaticSchemaMigration { migrationContext ->
3535 SentryDebug .addMigrationBreadcrumb(migrationContext)
3636 migrationContext.deleteRealmAt1stMigration()
37+ migrationContext.resetFoldersCursor()
3738}
3839
3940// Migrate to version #1
4041private fun MigrationContext.deleteRealmAt1stMigration () {
4142 if (oldRealm.schemaVersion() < 1L ) newRealm.deleteAll()
4243}
44+
45+ // Migrate to version #17
46+ private fun MigrationContext.resetFoldersCursor () {
47+ if (oldRealm.schemaVersion() < 17L && newRealm.schemaVersion() >= 17L ) {
48+ oldRealm.query(className = " Folder" ).find().forEach {
49+ newRealm.findLatest(it)?.set(propertyName = " cursor" , value = null )
50+ }
51+ }
52+ }
You can’t perform that action at this time.
0 commit comments