Bladeren bron

Hide titles in restore notification based on preference

arkon 5 jaren geleden
bovenliggende
commit
f97f4c68ba
1 gewijzigde bestanden met toevoegingen van 8 en 1 verwijderingen
  1. 8 1
      app/src/main/java/eu/kanade/tachiyomi/data/backup/BackupNotifier.kt

+ 8 - 1
app/src/main/java/eu/kanade/tachiyomi/data/backup/BackupNotifier.kt

@@ -7,14 +7,18 @@ import com.hippo.unifile.UniFile
 import eu.kanade.tachiyomi.R
 import eu.kanade.tachiyomi.data.notification.NotificationReceiver
 import eu.kanade.tachiyomi.data.notification.Notifications
+import eu.kanade.tachiyomi.data.preference.PreferencesHelper
 import eu.kanade.tachiyomi.util.storage.getUriCompat
 import eu.kanade.tachiyomi.util.system.notificationBuilder
 import eu.kanade.tachiyomi.util.system.notificationManager
 import java.io.File
 import java.util.concurrent.TimeUnit
+import uy.kohesive.injekt.injectLazy
 
 internal class BackupNotifier(private val context: Context) {
 
+    private val preferences: PreferencesHelper by injectLazy()
+
     private val notificationBuilder = context.notificationBuilder(Notifications.CHANNEL_BACKUP_RESTORE) {
         setLargeIcon(BitmapFactory.decodeResource(context.resources, R.mipmap.ic_launcher))
         setSmallIcon(R.drawable.ic_tachi)
@@ -85,7 +89,10 @@ internal class BackupNotifier(private val context: Context) {
     fun showRestoreProgress(content: String = "", progress: Int = 0, maxAmount: Int = 100): NotificationCompat.Builder {
         val builder = with(notificationBuilder) {
             setContentTitle(context.getString(R.string.restoring_backup))
-            setContentText(content)
+
+            if (!preferences.hideNotificationContent()) {
+                setContentText(content)
+            }
 
             setProgress(maxAmount, progress, false)
             setOngoing(true)