From 0d0c108d85c89745886701c056c93fb6a4d94ed5 Mon Sep 17 00:00:00 2001 From: inotia00 <108592928+inotia00@users.noreply.github.com> Date: Wed, 22 Jan 2025 13:10:15 +0900 Subject: [PATCH] fix(Spoof streaming data): Remove `Chipset` from parameter list --- .../extension/shared/patches/client/AppClient.kt | 11 +---------- .../shared/patches/spoof/requests/PlayerRoutes.kt | 5 +---- .../patches/spoof/requests/StreamingDataRequest.kt | 2 +- 3 files changed, 3 insertions(+), 15 deletions(-) diff --git a/extensions/shared/src/main/java/app/revanced/extension/shared/patches/client/AppClient.kt b/extensions/shared/src/main/java/app/revanced/extension/shared/patches/client/AppClient.kt index 6e6e18eaf..9ebc13426 100644 --- a/extensions/shared/src/main/java/app/revanced/extension/shared/patches/client/AppClient.kt +++ b/extensions/shared/src/main/java/app/revanced/extension/shared/patches/client/AppClient.kt @@ -289,7 +289,7 @@ object AppClient { /** * Android SDK version, equivalent to [Build.VERSION.SDK] (System property: ro.build.version.sdk) */ - val androidSdkVersion: String = Build.VERSION.SDK, + val androidSdkVersion: String? = null, /** * App version. */ @@ -298,10 +298,6 @@ object AppClient { * GmsCore versionCode. */ val gmscoreVersionCode: String? = null, - /** - * ChipSet. - */ - val chipset: String? = null, /** * If the client can access the API logged in. * If false, 'Authorization' must not be included. @@ -333,7 +329,6 @@ object AppClient { userAgent = USER_AGENT_ANDROID_VR, androidSdkVersion = ANDROID_SDK_VERSION_ANDROID_VR, clientVersion = CLIENT_VERSION_ANDROID_VR, - chipset = CHIPSET_ANDROID_VR, clientName = "ANDROID_VR", friendlyName = "Android VR" ), @@ -345,7 +340,6 @@ object AppClient { userAgent = USER_AGENT_ANDROID_VR, androidSdkVersion = ANDROID_SDK_VERSION_ANDROID_VR, clientVersion = CLIENT_VERSION_ANDROID_VR, - chipset = CHIPSET_ANDROID_VR, supportsCookies = false, clientName = "ANDROID_VR", friendlyName = "Android VR No auth" @@ -359,7 +353,6 @@ object AppClient { androidSdkVersion = ANDROID_SDK_VERSION_ANDROID_UNPLUGGED, clientVersion = CLIENT_VERSION_ANDROID_UNPLUGGED, gmscoreVersionCode = GMS_CORE_VERSION_CODE_ANDROID_UNPLUGGED, - chipset = CHIPSET_ANDROID_UNPLUGGED, requireAuth = true, clientName = "ANDROID_UNPLUGGED", friendlyName = "Android TV" @@ -373,7 +366,6 @@ object AppClient { androidSdkVersion = ANDROID_SDK_VERSION_ANDROID_CREATOR, clientVersion = CLIENT_VERSION_ANDROID_CREATOR, gmscoreVersionCode = GMS_CORE_VERSION_CODE_ANDROID_CREATOR, - chipset = CHIPSET_ANDROID_CREATOR, requireAuth = true, clientName = "ANDROID_CREATOR", friendlyName = "Android Studio" @@ -418,7 +410,6 @@ object AppClient { androidSdkVersion = ANDROID_SDK_VERSION_ANDROID_MUSIC, clientVersion = CLIENT_VERSION_ANDROID_MUSIC, gmscoreVersionCode = GMS_CORE_VERSION_CODE_ANDROID_MUSIC, - chipset = CHIPSET_ANDROID_MUSIC, requireAuth = true, clientName = "ANDROID_MUSIC", friendlyName = "Android Music" diff --git a/extensions/shared/src/main/java/app/revanced/extension/shared/patches/spoof/requests/PlayerRoutes.kt b/extensions/shared/src/main/java/app/revanced/extension/shared/patches/spoof/requests/PlayerRoutes.kt index 71947a4d9..5bd228d84 100644 --- a/extensions/shared/src/main/java/app/revanced/extension/shared/patches/spoof/requests/PlayerRoutes.kt +++ b/extensions/shared/src/main/java/app/revanced/extension/shared/patches/spoof/requests/PlayerRoutes.kt @@ -86,14 +86,11 @@ object PlayerRoutes { client.put("clientVersion", clientType.clientVersion) client.put("osName", clientType.osName) client.put("osVersion", clientType.osVersion) - if (clientType.osName == "Android") { + if (clientType.androidSdkVersion != null) { client.put("androidSdkVersion", clientType.androidSdkVersion) if (clientType.gmscoreVersionCode != null) { client.put("gmscoreVersionCode", clientType.gmscoreVersionCode) } - if (clientType.chipset != null) { - client.put("chipset", clientType.chipset) - } } client.put( "hl", 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 e8fc4cb11..bd82b3fee 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 @@ -279,7 +279,7 @@ class StreamingDataRequest private constructor( } else { BufferedInputStream(connection.inputStream).use { inputStream -> ByteArrayOutputStream().use { stream -> - val buffer = ByteArray(8192) + val buffer = ByteArray(4096) var bytesRead: Int while ((inputStream.read(buffer) .also { bytesRead = it }) >= 0