diff --git a/src/ch/blinkenlights/android/medialibrary/MediaLibraryBackend.java b/src/ch/blinkenlights/android/medialibrary/MediaLibraryBackend.java index 7cf5908c..0456b497 100644 --- a/src/ch/blinkenlights/android/medialibrary/MediaLibraryBackend.java +++ b/src/ch/blinkenlights/android/medialibrary/MediaLibraryBackend.java @@ -35,7 +35,7 @@ public class MediaLibraryBackend extends SQLiteOpenHelper { /** * The database version we are using */ - private static final int DATABASE_VERSION = 20170619; + private static final int DATABASE_VERSION = 20180128; /** * on-disk file to store the database */ diff --git a/src/ch/blinkenlights/android/medialibrary/MediaSchema.java b/src/ch/blinkenlights/android/medialibrary/MediaSchema.java index 0dab9f7c..3aa20084 100644 --- a/src/ch/blinkenlights/android/medialibrary/MediaSchema.java +++ b/src/ch/blinkenlights/android/medialibrary/MediaSchema.java @@ -1,5 +1,5 @@ /* - * Copyright (C) 2016-2017 Adrian Ulrich + * Copyright (C) 2016-2018 Adrian Ulrich * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -320,6 +320,12 @@ public class MediaSchema { dbh.execSQL(VIEW_CREATE_PLAYLIST_SONGS); } + if (oldVersion >= 20170211 && oldVersion < 20180128) { + // Minor indexer changes - invalidate (but do not drop) all + // existing entries. + dbh.execSQL("UPDATE songs SET mtime=mtime-1 WHERE mtime > 0"); + } + } }