fix(youtube/default-video-quality): default video quality is not applied at cold start

This commit is contained in:
inotia00 2023-09-14 15:49:32 +09:00
parent 5cf52060a8
commit b005c0fc16

View File

@ -15,6 +15,7 @@ import app.revanced.patches.youtube.utils.annotations.YouTubeCompatibility
import app.revanced.patches.youtube.utils.fingerprints.NewFlyoutPanelOnClickListenerFingerprint
import app.revanced.patches.youtube.utils.settings.resource.patch.SettingsPatch
import app.revanced.patches.youtube.utils.settings.resource.patch.SettingsPatch.Companion.contexts
import app.revanced.patches.youtube.utils.videoid.general.patch.VideoIdPatch
import app.revanced.patches.youtube.utils.videoid.withoutshorts.patch.VideoIdWithoutShortsPatch
import app.revanced.patches.youtube.video.quality.fingerprints.NewVideoQualityChangedFingerprint
import app.revanced.patches.youtube.video.quality.fingerprints.VideoQualityReferenceFingerprint
@ -33,6 +34,7 @@ import com.android.tools.smali.dexlib2.iface.reference.FieldReference
@Description("Adds ability to set default video quality settings.")
@DependsOn(
[
VideoIdPatch::class,
VideoIdWithoutShortsPatch::class,
SettingsPatch::class
]
@ -116,6 +118,7 @@ class VideoQualityPatch : BytecodePatch(
)
} ?: throw VideoQualitySettingsParentFingerprint.exception
VideoIdPatch.onCreateHook(INTEGRATIONS_VIDEO_QUALITY_CLASS_DESCRIPTOR, "newVideoStarted")
VideoIdWithoutShortsPatch.injectCall("$INTEGRATIONS_VIDEO_QUALITY_CLASS_DESCRIPTOR->newVideoStarted(Ljava/lang/String;)V")
/**