mirror of
https://github.com/revanced/revanced-patches
synced 2025-02-21 06:16:48 +01:00
chore(YouTube - Client spoof): add logging. fix fall over logic if android client call fails
This commit is contained in:
parent
9147f89949
commit
00c32f0459
@ -50,9 +50,6 @@ public class SpoofSignaturePatch {
|
|||||||
|
|
||||||
private static volatile Future<StoryboardRenderer> rendererFuture;
|
private static volatile Future<StoryboardRenderer> rendererFuture;
|
||||||
|
|
||||||
@Nullable
|
|
||||||
private static volatile StoryboardRenderer renderer;
|
|
||||||
|
|
||||||
@Nullable
|
@Nullable
|
||||||
private static StoryboardRenderer getRenderer() {
|
private static StoryboardRenderer getRenderer() {
|
||||||
if (rendererFuture != null) {
|
if (rendererFuture != null) {
|
||||||
|
@ -63,9 +63,8 @@ public class StoryboardRendererRequester {
|
|||||||
@Nullable
|
@Nullable
|
||||||
private static StoryboardRenderer getStoryboardRendererUsingBody(@NonNull String innerTubeBody) {
|
private static StoryboardRenderer getStoryboardRendererUsingBody(@NonNull String innerTubeBody) {
|
||||||
final JSONObject playerResponse = fetchPlayerResponse(innerTubeBody);
|
final JSONObject playerResponse = fetchPlayerResponse(innerTubeBody);
|
||||||
Objects.requireNonNull(playerResponse);
|
if (playerResponse != null && isPlayabilityStatusOk(playerResponse))
|
||||||
|
return getStoryboardRendererUsingResponse(playerResponse);
|
||||||
if (isPlayabilityStatusOk(playerResponse)) return getStoryboardRendererUsingResponse(playerResponse);
|
|
||||||
|
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
@ -100,8 +99,13 @@ public class StoryboardRendererRequester {
|
|||||||
Objects.requireNonNull(videoId);
|
Objects.requireNonNull(videoId);
|
||||||
|
|
||||||
var renderer = getStoryboardRendererUsingBody(String.format(ANDROID_INNER_TUBE_BODY, videoId));
|
var renderer = getStoryboardRendererUsingBody(String.format(ANDROID_INNER_TUBE_BODY, videoId));
|
||||||
if (renderer == null)
|
if (renderer == null) {
|
||||||
|
LogHelper.printDebug(() -> videoId + " not available using android client");
|
||||||
renderer = getStoryboardRendererUsingBody(String.format(TV_EMBED_INNER_TUBE_BODY, videoId, videoId));
|
renderer = getStoryboardRendererUsingBody(String.format(TV_EMBED_INNER_TUBE_BODY, videoId, videoId));
|
||||||
|
if (renderer == null) {
|
||||||
|
LogHelper.printDebug(() -> videoId + " not available using tv embedded client");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
return renderer;
|
return renderer;
|
||||||
} catch (Exception ex) {
|
} catch (Exception ex) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user