diff --git a/patches/src/main/kotlin/app/revanced/patches/amznmusic/misc/uploadlogs/PreventUploadLogsPatch.kt b/patches/src/main/kotlin/app/revanced/patches/amznmusic/misc/uploadlogs/PreventUploadLogsPatch.kt new file mode 100644 index 0000000000..0c60def2c8 --- /dev/null +++ b/patches/src/main/kotlin/app/revanced/patches/amznmusic/misc/uploadlogs/PreventUploadLogsPatch.kt @@ -0,0 +1,20 @@ +package app.revanced.patches.amznmusic.misc.uploadlogs + +import app.revanced.patcher.firstClassDef +import app.revanced.patcher.firstMethod +import app.revanced.patcher.patch.bytecodePatch +import app.revanced.util.returnEarly + +@Suppress("unused") +val preventUploadLogsPatch = bytecodePatch( + name = "Prevent log upload", + description = "Avoid uploading logs when the application crashes.", +) { + compatibleWith("com.amazon.mp3") + + apply { + var pendingCrashLogsClass = firstClassDef { type == "Lcom/amazon/mp3/det/PendingCrashLogs;" } + pendingCrashLogsClass.firstMethod { name == "uploadLogAfterCrash" }.returnEarly() + pendingCrashLogsClass.firstMethod { name == "uploadPendingCrashLogsIfRequired" }.returnEarly() + } +}