diff --git a/src/main/kotlin/app/revanced/patches/youtube/general/songsearch/SongSearchPatch.kt b/src/main/kotlin/app/revanced/patches/youtube/general/songsearch/SongSearchPatch.kt index 5503599df..aac65d317 100644 --- a/src/main/kotlin/app/revanced/patches/youtube/general/songsearch/SongSearchPatch.kt +++ b/src/main/kotlin/app/revanced/patches/youtube/general/songsearch/SongSearchPatch.kt @@ -3,12 +3,12 @@ package app.revanced.patches.youtube.general.songsearch import app.revanced.patcher.data.BytecodeContext import app.revanced.patcher.extensions.InstructionExtensions.addInstructions import app.revanced.patcher.patch.BytecodePatch +import app.revanced.patcher.patch.PatchException import app.revanced.patcher.patch.annotation.CompatiblePackage import app.revanced.patcher.patch.annotation.Patch import app.revanced.patches.youtube.general.songsearch.fingerprints.VoiceSearchConfigFingerprint import app.revanced.patches.youtube.utils.integrations.Constants.GENERAL import app.revanced.patches.youtube.utils.settings.SettingsPatch -import app.revanced.util.exception @Patch( name = "Enable song search", @@ -55,7 +55,7 @@ object SongSearchPatch : BytecodePatch( """ ) } - } ?: throw VoiceSearchConfigFingerprint.exception + } ?: throw PatchException("This version is not supported. Please use YouTube 18.30.37 or later.") /** * Add settings diff --git a/src/main/kotlin/app/revanced/patches/youtube/general/songsearch/fingerprints/VoiceSearchConfigFingerprint.kt b/src/main/kotlin/app/revanced/patches/youtube/general/songsearch/fingerprints/VoiceSearchConfigFingerprint.kt index aea7c4a8c..e053f22ef 100644 --- a/src/main/kotlin/app/revanced/patches/youtube/general/songsearch/fingerprints/VoiceSearchConfigFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/youtube/general/songsearch/fingerprints/VoiceSearchConfigFingerprint.kt @@ -2,6 +2,9 @@ package app.revanced.patches.youtube.general.songsearch.fingerprints import app.revanced.util.fingerprint.LiteralValueFingerprint +/** + * This fingerprint is compatible with YouTube v18.30.37+ + */ object VoiceSearchConfigFingerprint : LiteralValueFingerprint( returnType = "Z", literalSupplier = { 45417109 }