Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/schaal/ocreader.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Schaal <daniel@schaal.email>2021-07-25 07:39:43 +0300
committerDaniel Schaal <daniel@schaal.email>2021-07-25 10:11:16 +0300
commit90d2935e177c9cb1fc5be45ae424644700581ca9 (patch)
treedcb86101d82d4860bea8a1568f7a57cb85bd36bb
parentf0a654109900a0dda82b0591c2c3ed6db8098087 (diff)
Also clear image caches when resetting database
-rw-r--r--app/src/main/java/email/schaal/ocreader/SettingsFragment.kt9
1 files changed, 9 insertions, 0 deletions
diff --git a/app/src/main/java/email/schaal/ocreader/SettingsFragment.kt b/app/src/main/java/email/schaal/ocreader/SettingsFragment.kt
index 3dc7fc5c..7d056d15 100644
--- a/app/src/main/java/email/schaal/ocreader/SettingsFragment.kt
+++ b/app/src/main/java/email/schaal/ocreader/SettingsFragment.kt
@@ -4,7 +4,10 @@ import android.os.Bundle
import androidx.preference.Preference
import androidx.preference.PreferenceFragmentCompat
import androidx.preference.PreferenceManager
+import com.bumptech.glide.Glide
import email.schaal.ocreader.database.Queries
+import kotlinx.coroutines.Dispatchers
+import kotlinx.coroutines.runBlocking
/**
* Preference Fragment
@@ -15,6 +18,12 @@ class SettingsFragment : PreferenceFragmentCompat() {
findPreference<Preference>("reset_database")?.apply {
setOnPreferenceClickListener {
Queries.resetDatabase()
+ Glide.get(context).apply {
+ runBlocking(Dispatchers.IO) {
+ clearDiskCache()
+ }
+ clearMemory()
+ }
PreferenceManager.getDefaultSharedPreferences(requireContext())
.edit()
.putBoolean(Preferences.SYS_NEEDS_UPDATE_AFTER_SYNC.key, true)