@ -18,6 +18,7 @@ import org.koitharu.kotatsu.core.exceptions.CloudFlareProtectedException
import org.koitharu.kotatsu.core.model.getTitle
import org.koitharu.kotatsu.core.model.getTitle
import org.koitharu.kotatsu.core.model.isNsfw
import org.koitharu.kotatsu.core.model.isNsfw
import org.koitharu.kotatsu.core.nav.AppRouter
import org.koitharu.kotatsu.core.nav.AppRouter
import org.koitharu.kotatsu.core.prefs.SourceSettings
import org.koitharu.kotatsu.core.util.ext.checkNotificationPermission
import org.koitharu.kotatsu.core.util.ext.checkNotificationPermission
import org.koitharu.kotatsu.parsers.model.MangaSource
import org.koitharu.kotatsu.parsers.model.MangaSource
@ -29,6 +30,9 @@ class CaptchaNotifier(
if ( ! context . checkNotificationPermission ( CHANNEL _ID ) ) {
if ( ! context . checkNotificationPermission ( CHANNEL _ID ) ) {
return
return
}
}
if ( exception . source != null && SourceSettings ( context , exception . source ) . isCaptchaNotificationsDisabled ) {
return
}
val manager = NotificationManagerCompat . from ( context )
val manager = NotificationManagerCompat . from ( context )
val channel = NotificationChannelCompat . Builder ( CHANNEL _ID , NotificationManagerCompat . IMPORTANCE _LOW )
val channel = NotificationChannelCompat . Builder ( CHANNEL _ID , NotificationManagerCompat . IMPORTANCE _LOW )
. setName ( context . getString ( R . string . captcha _required ) )
. setName ( context . getString ( R . string . captcha _required ) )