Skip to content

Commit 9e45c80

Browse files
AudricVStypox
authored andcommitted
[YouTube] Do not send a visitorData for every InnerTube request
As YouTube is disabling ability to use a random visitor ID in a visitorData on player requests and BotGuard challenges, it shouldn't matter if we use a random one or not for other request types.
1 parent 94541d2 commit 9e45c80

1 file changed

Lines changed: 1 addition & 17 deletions

File tree

extractor/src/main/java/org/schabi/newpipe/extractor/services/youtube/YoutubeParsingHelper.java

Lines changed: 1 addition & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1065,22 +1065,7 @@ public static JsonObject getJsonPostResponse(final String endpoint,
10651065
@Nonnull
10661066
public static JsonBuilder<JsonObject> prepareDesktopJsonBuilder(
10671067
@Nonnull final Localization localization,
1068-
@Nonnull final ContentCountry contentCountry)
1069-
throws IOException, ExtractionException {
1070-
return prepareDesktopJsonBuilder(localization, contentCountry, null);
1071-
}
1072-
1073-
@Nonnull
1074-
public static JsonBuilder<JsonObject> prepareDesktopJsonBuilder(
1075-
@Nonnull final Localization localization,
1076-
@Nonnull final ContentCountry contentCountry,
1077-
@Nullable final String visitorData)
1078-
throws IOException, ExtractionException {
1079-
String vData = visitorData;
1080-
if (vData == null) {
1081-
vData = randomVisitorData(contentCountry);
1082-
}
1083-
1068+
@Nonnull final ContentCountry contentCountry) throws IOException, ExtractionException {
10841069
// @formatter:off
10851070
return JsonObject.builder()
10861071
.object("context")
@@ -1092,7 +1077,6 @@ public static JsonBuilder<JsonObject> prepareDesktopJsonBuilder(
10921077
.value("originalUrl", "https://www.youtube.com")
10931078
.value("platform", DESKTOP_CLIENT_PLATFORM)
10941079
.value("utcOffsetMinutes", 0)
1095-
.value("visitorData", vData)
10961080
.end()
10971081
.object("request")
10981082
.array("internalExperimentFlags")

0 commit comments

Comments
 (0)