From 5fbb005af291e3ec2a4453a7182cd33f02d848d0 Mon Sep 17 00:00:00 2001 From: Tim Malseed Date: Mon, 6 Apr 2020 15:52:01 +1000 Subject: [PATCH] Removed out-of-scope startup tasks It's not really necessary for Shuttle to comb through the MediaStore and try to repair year tags. That can be done using the tag editor anyway. The same can be said for cleaning genres up. The 'delete old resources' code is legacy and not really relevant anymore. --- .../amp_library/ShuttleApplication.java | 28 ------------------- 1 file changed, 28 deletions(-) diff --git a/app/src/main/java/com/simplecity/amp_library/ShuttleApplication.java b/app/src/main/java/com/simplecity/amp_library/ShuttleApplication.java index 3703c0d44..0e3a38b83 100644 --- a/app/src/main/java/com/simplecity/amp_library/ShuttleApplication.java +++ b/app/src/main/java/com/simplecity/amp_library/ShuttleApplication.java @@ -171,34 +171,6 @@ public void onCreate() { .onErrorComplete() .subscribeOn(Schedulers.io()) .subscribe(); - - Completable.timer(5, TimeUnit.SECONDS) - .andThen(Completable.defer(this::repairMediaStoreYearFromTags)) - .doOnError(throwable -> LogUtils.logException(TAG, "Failed to update year from tags", throwable)) - .onErrorComplete() - .subscribeOn(Schedulers.io()) - .subscribe(); - - Completable.timer(10, TimeUnit.SECONDS) - .andThen(Completable.defer(this::cleanGenres)) - .doOnError(throwable -> LogUtils.logException(TAG, "Failed to clean genres", throwable)) - .onErrorComplete() - .subscribeOn(Schedulers.io()) - .subscribe(); - - Completable.timer(15, TimeUnit.SECONDS) - .andThen(Completable.defer(this::cleanMostPlayedPlaylist)) - .doOnError(throwable -> LogUtils.logException(TAG, "Failed to clean most played", throwable)) - .onErrorComplete() - .subscribeOn(Schedulers.io()) - .subscribe(); - - Completable.timer(20, TimeUnit.SECONDS) - .andThen(Completable.defer(LegacyUtils::deleteOldResources)) - .doOnError(throwable -> LogUtils.logException(TAG, "Failed to delete old resources", throwable)) - .onErrorComplete() - .subscribeOn(Schedulers.io()) - .subscribe(); } public RefWatcher getRefWatcher() {