From ed24d0c88ad5671f1f37b55cf5e3bc58b12111e7 Mon Sep 17 00:00:00 2001 From: inotia00 <108592928+inotia00@users.noreply.github.com> Date: Mon, 16 Dec 2024 12:25:33 +0900 Subject: [PATCH] fix(YouTube - Enable gradient loading screen): `Enable gradient loading screen` not working on YouTube 19.34.42+ --- .../youtube/general/loadingscreen/Fingerprints.kt | 13 +++++-------- .../loadingscreen/GradientLoadingScreenPatch.kt | 13 ++++--------- 2 files changed, 9 insertions(+), 17 deletions(-) diff --git a/patches/src/main/kotlin/app/revanced/patches/youtube/general/loadingscreen/Fingerprints.kt b/patches/src/main/kotlin/app/revanced/patches/youtube/general/loadingscreen/Fingerprints.kt index 79c5c029b..751583065 100644 --- a/patches/src/main/kotlin/app/revanced/patches/youtube/general/loadingscreen/Fingerprints.kt +++ b/patches/src/main/kotlin/app/revanced/patches/youtube/general/loadingscreen/Fingerprints.kt @@ -2,12 +2,9 @@ package app.revanced.patches.youtube.general.loadingscreen import app.revanced.util.fingerprint.legacyFingerprint -internal val gradientLoadingScreenPrimaryFingerprint = legacyFingerprint( - name = "gradientLoadingScreenPrimaryFingerprint", - literals = listOf(45412406L), -) +internal const val GRADIENT_LOADING_SCREEN_AB_CONSTANT = 45412406L -internal val gradientLoadingScreenSecondaryFingerprint = legacyFingerprint( - name = "gradientLoadingScreenSecondaryFingerprint", - literals = listOf(45418917L), -) \ No newline at end of file +internal val useGradientLoadingScreenFingerprint = legacyFingerprint( + name = "gradientLoadingScreenPrimaryFingerprint", + literals = listOf(GRADIENT_LOADING_SCREEN_AB_CONSTANT), +) diff --git a/patches/src/main/kotlin/app/revanced/patches/youtube/general/loadingscreen/GradientLoadingScreenPatch.kt b/patches/src/main/kotlin/app/revanced/patches/youtube/general/loadingscreen/GradientLoadingScreenPatch.kt index 1cd08b8b2..8f8206de8 100644 --- a/patches/src/main/kotlin/app/revanced/patches/youtube/general/loadingscreen/GradientLoadingScreenPatch.kt +++ b/patches/src/main/kotlin/app/revanced/patches/youtube/general/loadingscreen/GradientLoadingScreenPatch.kt @@ -19,15 +19,10 @@ val gradientLoadingScreenPatch = bytecodePatch( execute { - mapOf( - gradientLoadingScreenPrimaryFingerprint to 45412406L, - gradientLoadingScreenSecondaryFingerprint to 45418917L - ).forEach { (fingerprint, literal) -> - fingerprint.injectLiteralInstructionBooleanCall( - literal, - "$GENERAL_CLASS_DESCRIPTOR->enableGradientLoadingScreen()Z" - ) - } + useGradientLoadingScreenFingerprint.injectLiteralInstructionBooleanCall( + GRADIENT_LOADING_SCREEN_AB_CONSTANT, + "$GENERAL_CLASS_DESCRIPTOR->enableGradientLoadingScreen()Z" + ) // region add settings