mirror of
				https://github.com/mihonapp/mihon.git
				synced 2025-10-31 14:27:57 +01:00 
			
		
		
		
	Respect privacy settings in extension update notification (#1156)
* Hide Extension Names in Update Notifications when Content is Hidden * Moving `val` inside if * [skip ci] Update CHANGELOG.md
This commit is contained in:
		| @@ -3,15 +3,20 @@ package eu.kanade.tachiyomi.extension.api | ||||
| import android.content.Context | ||||
| import androidx.core.app.NotificationCompat | ||||
| import eu.kanade.tachiyomi.R | ||||
| import eu.kanade.tachiyomi.core.security.SecurityPreferences | ||||
| import eu.kanade.tachiyomi.data.notification.NotificationReceiver | ||||
| import eu.kanade.tachiyomi.data.notification.Notifications | ||||
| import eu.kanade.tachiyomi.util.system.cancelNotification | ||||
| import eu.kanade.tachiyomi.util.system.notify | ||||
| import tachiyomi.core.common.i18n.pluralStringResource | ||||
| import tachiyomi.i18n.MR | ||||
| import uy.kohesive.injekt.Injekt | ||||
| import uy.kohesive.injekt.api.get | ||||
|  | ||||
| class ExtensionUpdateNotifier(private val context: Context) { | ||||
|  | ||||
| class ExtensionUpdateNotifier( | ||||
|     private val context: Context, | ||||
|     private val securityPreferences: SecurityPreferences = Injekt.get(), | ||||
| ) { | ||||
|     fun promptUpdates(names: List<String>) { | ||||
|         context.notify( | ||||
|             Notifications.ID_UPDATES_TO_EXTS, | ||||
| @@ -24,9 +29,11 @@ class ExtensionUpdateNotifier(private val context: Context) { | ||||
|                     names.size, | ||||
|                 ), | ||||
|             ) | ||||
|             val extNames = names.joinToString(", ") | ||||
|             setContentText(extNames) | ||||
|             setStyle(NotificationCompat.BigTextStyle().bigText(extNames)) | ||||
|             if (!securityPreferences.hideNotificationContent().get()) { | ||||
|                 val extNames = names.joinToString(", ") | ||||
|                 setContentText(extNames) | ||||
|                 setStyle(NotificationCompat.BigTextStyle().bigText(extNames)) | ||||
|             } | ||||
|             setSmallIcon(R.drawable.ic_extension_24dp) | ||||
|             setContentIntent(NotificationReceiver.openExtensionsPendingActivity(context)) | ||||
|             setAutoCancel(true) | ||||
|   | ||||
		Reference in New Issue
	
	Block a user