From 5555c69211a8d3b7534a089e69c081b0ec64e9a8 Mon Sep 17 00:00:00 2001 From: Adrian Ulrich Date: Sun, 28 Jan 2018 13:01:29 +0100 Subject: [PATCH] trigger soft db update --- .../android/medialibrary/MediaLibraryBackend.java | 2 +- .../blinkenlights/android/medialibrary/MediaSchema.java | 8 +++++++- 2 files changed, 8 insertions(+), 2 deletions(-) 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"); + } + } }