Show error notification when new streams notifications failed
This commit is contained in:
parent
cd95ec4e12
commit
ccbc3af964
2 changed files with 8 additions and 1 deletions
|
@ -26,6 +26,7 @@ public enum UserAction {
|
||||||
DOWNLOAD_OPEN_DIALOG("download open dialog"),
|
DOWNLOAD_OPEN_DIALOG("download open dialog"),
|
||||||
DOWNLOAD_POSTPROCESSING("download post-processing"),
|
DOWNLOAD_POSTPROCESSING("download post-processing"),
|
||||||
DOWNLOAD_FAILED("download failed"),
|
DOWNLOAD_FAILED("download failed"),
|
||||||
|
NEW_STREAMS_NOTIFICATIONS("new streams notifications"),
|
||||||
PREFERENCES_MIGRATION("migration of preferences"),
|
PREFERENCES_MIGRATION("migration of preferences"),
|
||||||
SHARE_TO_NEWPIPE("share to newpipe"),
|
SHARE_TO_NEWPIPE("share to newpipe"),
|
||||||
CHECK_FOR_NEW_APP_VERSION("check for new app version");
|
CHECK_FOR_NEW_APP_VERSION("check for new app version");
|
||||||
|
|
|
@ -17,6 +17,9 @@ import io.reactivex.rxjava3.android.schedulers.AndroidSchedulers
|
||||||
import io.reactivex.rxjava3.core.Single
|
import io.reactivex.rxjava3.core.Single
|
||||||
import org.schabi.newpipe.App
|
import org.schabi.newpipe.App
|
||||||
import org.schabi.newpipe.R
|
import org.schabi.newpipe.R
|
||||||
|
import org.schabi.newpipe.error.ErrorInfo
|
||||||
|
import org.schabi.newpipe.error.ErrorUtil
|
||||||
|
import org.schabi.newpipe.error.UserAction
|
||||||
import org.schabi.newpipe.local.feed.service.FeedLoadManager
|
import org.schabi.newpipe.local.feed.service.FeedLoadManager
|
||||||
import org.schabi.newpipe.local.feed.service.FeedLoadService
|
import org.schabi.newpipe.local.feed.service.FeedLoadService
|
||||||
import java.util.concurrent.TimeUnit
|
import java.util.concurrent.TimeUnit
|
||||||
|
@ -59,7 +62,10 @@ class NotificationWorker(
|
||||||
}
|
}
|
||||||
.doOnError { throwable ->
|
.doOnError { throwable ->
|
||||||
Log.e(TAG, "Error while displaying streams notifications", throwable)
|
Log.e(TAG, "Error while displaying streams notifications", throwable)
|
||||||
// TODO show error notification
|
ErrorUtil.createNotification(
|
||||||
|
applicationContext,
|
||||||
|
ErrorInfo(throwable, UserAction.NEW_STREAMS_NOTIFICATIONS, "main worker")
|
||||||
|
)
|
||||||
}
|
}
|
||||||
.onErrorReturnItem(Result.failure())
|
.onErrorReturnItem(Result.failure())
|
||||||
} else {
|
} else {
|
||||||
|
|
Loading…
Reference in a new issue