feat(youtube/patch-options): all patch options are now moved to the appropriate patch

This commit is contained in:
inotia00
2023-05-08 04:17:04 +09:00
parent e3b73716d2
commit 40e2761033
13 changed files with 191 additions and 299 deletions

View File

@ -8,7 +8,7 @@ import app.revanced.patcher.patch.PatchResult
import app.revanced.patcher.patch.PatchResultSuccess
import app.revanced.patcher.patch.annotations.DependsOn
import app.revanced.patches.shared.annotation.YouTubeCompatibility
import app.revanced.patches.shared.patch.options.PatchOptions
import app.revanced.patches.shared.patch.packagename.PackageNamePatch
import app.revanced.patches.youtube.misc.clientspoof.patch.ClientSpoofPatch
import app.revanced.patches.youtube.misc.microg.bytecode.fingerprints.*
import app.revanced.patches.youtube.misc.microg.shared.Constants.PACKAGE_NAME
@ -19,7 +19,7 @@ import app.revanced.util.microg.MicroGBytecodeHelper
@DependsOn(
[
ClientSpoofPatch::class,
PatchOptions::class
PackageNamePatch::class
]
)
@YouTubeCompatibility
@ -36,7 +36,7 @@ class MicroGBytecodePatch : BytecodePatch(
) {
override fun execute(context: BytecodeContext): PatchResult {
val packageName = PatchOptions.YouTubePackageName!!
val packageName = PackageNamePatch.YouTubePackageName!!
// apply common microG patch
MicroGBytecodeHelper.patchBytecode(

View File

@ -10,7 +10,7 @@ import app.revanced.patcher.patch.ResourcePatch
import app.revanced.patcher.patch.annotations.DependsOn
import app.revanced.patcher.patch.annotations.Patch
import app.revanced.patches.shared.annotation.YouTubeCompatibility
import app.revanced.patches.shared.patch.options.PatchOptions
import app.revanced.patches.shared.patch.packagename.PackageNamePatch
import app.revanced.patches.youtube.misc.microg.bytecode.patch.MicroGBytecodePatch
import app.revanced.patches.youtube.misc.microg.shared.Constants.PACKAGE_NAME
import app.revanced.patches.youtube.misc.microg.shared.Constants.SPOOFED_PACKAGE_NAME
@ -26,9 +26,9 @@ import app.revanced.util.resources.ResourceHelper.setMicroG
@Description("Allows ReVanced to run without root and under a different package name with MicroG.")
@DependsOn(
[
PackageNamePatch::class,
SettingsPatch::class,
MicroGBytecodePatch::class,
PatchOptions::class
]
)
@YouTubeCompatibility
@ -36,7 +36,7 @@ import app.revanced.util.resources.ResourceHelper.setMicroG
class MicroGPatch : ResourcePatch {
override fun execute(context: ResourceContext): PatchResult {
val packageName = PatchOptions.YouTubePackageName!!
val packageName = PackageNamePatch.YouTubePackageName!!
/*
* Add settings