diff --git a/extensions/shared/src/main/java/app/revanced/extension/shared/patches/spoof/requests/StreamingDataRequest.kt b/extensions/shared/src/main/java/app/revanced/extension/shared/patches/spoof/requests/StreamingDataRequest.kt index 018bb48d5..3c992b00b 100644 --- a/extensions/shared/src/main/java/app/revanced/extension/shared/patches/spoof/requests/StreamingDataRequest.kt +++ b/extensions/shared/src/main/java/app/revanced/extension/shared/patches/spoof/requests/StreamingDataRequest.kt @@ -7,6 +7,7 @@ import app.revanced.extension.shared.innertube.requests.InnerTubeRequestBody.get import app.revanced.extension.shared.innertube.requests.InnerTubeRoutes.GET_STREAMING_DATA import app.revanced.extension.shared.settings.BaseSettings import app.revanced.extension.shared.utils.Logger +import app.revanced.extension.shared.utils.StringRef.str import app.revanced.extension.shared.utils.Utils import java.io.BufferedInputStream import java.io.ByteArrayOutputStream @@ -132,7 +133,12 @@ class StreamingDataRequest private constructor( return cache[videoId] } - private fun handleConnectionError(toastMessage: String, ex: Exception?) { + private fun handleConnectionError( + toastMessage: String, + ex: Exception?, + showToast: Boolean = false, + ) { + if (showToast) Utils.showToastShort(toastMessage) Logger.printInfo({ toastMessage }, ex) } @@ -233,7 +239,8 @@ class StreamingDataRequest private constructor( } } - handleConnectionError("Could not fetch any client streams", null) + handleConnectionError(str("revanced_spoof_streaming_data_failed_forbidden"), null, true) + handleConnectionError(str("revanced_spoof_streaming_data_failed_forbidden_suggestion"), null, true) return null } } diff --git a/patches/src/main/resources/youtube/settings/host/values/strings.xml b/patches/src/main/resources/youtube/settings/host/values/strings.xml index df11d645f..0b04f7072 100644 --- a/patches/src/main/resources/youtube/settings/host/values/strings.xml +++ b/patches/src/main/resources/youtube/settings/host/values/strings.xml @@ -2228,6 +2228,8 @@ AVC has a maximum resolution of 1080p, Opus audio codec is not available, and vi Client used to fetch streaming data is shown in Stats for nerds. Client used to fetch streaming data is hidden in Stats for nerds. VR default audio stream language + Could not fetch any client streams. + You may not be logged in. PoToken / VisitorData