From 6dfe4440bb4a598f3fde8a6ef9710e8ba0f58280 Mon Sep 17 00:00:00 2001 From: Pun Butrach Date: Sun, 11 Jan 2026 23:46:19 +0700 Subject: [PATCH] refactor(peacocktv): HideAdsPatch --- .../revanced/patches/peacocktv/ads/Fingerprints.kt | 10 ++++++---- .../revanced/patches/peacocktv/ads/HideAdsPatch.kt | 11 +++++------ 2 files changed, 11 insertions(+), 10 deletions(-) diff --git a/patches/src/main/kotlin/app/revanced/patches/peacocktv/ads/Fingerprints.kt b/patches/src/main/kotlin/app/revanced/patches/peacocktv/ads/Fingerprints.kt index 35c195664..616f9e873 100644 --- a/patches/src/main/kotlin/app/revanced/patches/peacocktv/ads/Fingerprints.kt +++ b/patches/src/main/kotlin/app/revanced/patches/peacocktv/ads/Fingerprints.kt @@ -1,10 +1,12 @@ package app.revanced.patches.peacocktv.ads -import app.revanced.patcher.fingerprint +import app.revanced.patcher.BytecodePatchContextMethodMatching.gettingFirstMutableMethodDeclaratively +import app.revanced.patcher.accessFlags +import app.revanced.patcher.patch.BytecodePatchContext +import app.revanced.patcher.returnType import com.android.tools.smali.dexlib2.AccessFlags -internal val mediaTailerAdServiceFingerprint = fingerprint { +internal val BytecodePatchContext.mediaTailerAdServiceMethod by gettingFirstMutableMethodDeclaratively("Could not build MT Advertising service") { accessFlags(AccessFlags.PUBLIC) - returns("Ljava/lang/Object") - strings("Could not build MT Advertising service") + returnType("Ljava/lang/Object;") } diff --git a/patches/src/main/kotlin/app/revanced/patches/peacocktv/ads/HideAdsPatch.kt b/patches/src/main/kotlin/app/revanced/patches/peacocktv/ads/HideAdsPatch.kt index ce6b7ec5a..df499e2c4 100644 --- a/patches/src/main/kotlin/app/revanced/patches/peacocktv/ads/HideAdsPatch.kt +++ b/patches/src/main/kotlin/app/revanced/patches/peacocktv/ads/HideAdsPatch.kt @@ -1,16 +1,15 @@ package app.revanced.patches.peacocktv.ads -import app.revanced.patcher.patch.bytecodePatch +import app.revanced.patcher.patch.creatingBytecodePatch import app.revanced.util.returnEarly -@Suppress("unused") -val hideAdsPatch = bytecodePatch( - name = "Hide ads", - description = "Hides all video ads.", +@Suppress("unused", "ObjectPropertyName") +val `Hide Ads` by creatingBytecodePatch( + description = "Hides all video ads." ) { compatibleWith("com.peacocktv.peacockandroid") apply { - mediaTailerAdServiceFingerprint.method.returnEarly(false) + mediaTailerAdServiceMethod.returnEarly(false) } }