fix(YouTube - Video Id): Fix video id not showing the currently playing video (#3038)
Co-authored-by: oSumAtrIX <johan.melkonyan1@web.de>
This commit is contained in:
committed by
GitHub
co-authored by
oSumAtrIX
parent
b17cd14d7d
commit
47c858ef4e
+1
-3
@@ -51,9 +51,7 @@ object ReturnYouTubeDislikePatch : BytecodePatch(
|
||||
override fun execute(context: BytecodeContext) {
|
||||
// region Inject newVideoLoaded event handler to update dislikes when a new video is loaded.
|
||||
|
||||
// This patch needs a few adjustments and lots of testing before it can change to the new video id hook.
|
||||
// There's a few corner cases and some weirdness when loading new videos (specifically with detecting shorts).
|
||||
VideoIdPatch.legacyInjectCall("$INTEGRATIONS_CLASS_DESCRIPTOR->newVideoLoaded(Ljava/lang/String;)V")
|
||||
VideoIdPatch.hookVideoId("$INTEGRATIONS_CLASS_DESCRIPTOR->newVideoLoaded(Ljava/lang/String;)V")
|
||||
|
||||
// endregion
|
||||
|
||||
|
||||
+1
-4
@@ -96,11 +96,8 @@ object SponsorBlockBytecodePatch : BytecodePatch(
|
||||
|
||||
/*
|
||||
* Set current video id.
|
||||
*
|
||||
* The new video id hook seems to work without issues,
|
||||
* but it's easier to keep using this hook as it's well tested and has no known problems.
|
||||
*/
|
||||
VideoIdPatch.legacyInjectCallBackgroundPlay("$INTEGRATIONS_SEGMENT_PLAYBACK_CONTROLLER_CLASS_DESCRIPTOR->setCurrentVideoId(Ljava/lang/String;)V")
|
||||
VideoIdPatch.hookBackgroundPlayVideoId("$INTEGRATIONS_SEGMENT_PLAYBACK_CONTROLLER_CLASS_DESCRIPTOR->setCurrentVideoId(Ljava/lang/String;)V")
|
||||
|
||||
/*
|
||||
* Seekbar drawing
|
||||
|
||||
Reference in New Issue
Block a user