mirror of
https://github.com/revanced/revanced-patches.git
synced 2025-06-12 21:27:38 +02:00
fix(YouTube - Spoof video streams): Use system language as default iOS audio stream (#4042)
This commit is contained in:

committed by
GitHub

parent
cc40246e60
commit
4017185e76
@ -7,6 +7,7 @@ import java.io.IOException;
|
||||
import java.net.HttpURLConnection;
|
||||
|
||||
import app.revanced.extension.shared.Logger;
|
||||
import app.revanced.extension.shared.Utils;
|
||||
import app.revanced.extension.shared.requests.Requester;
|
||||
import app.revanced.extension.shared.requests.Route;
|
||||
import app.revanced.extension.youtube.patches.spoof.ClientType;
|
||||
@ -24,6 +25,9 @@ final class PlayerRoutes {
|
||||
*/
|
||||
private static final int CONNECTION_TIMEOUT_MILLISECONDS = 10 * 1000; // 10 Seconds.
|
||||
|
||||
private static final String LOCALE_LANGUAGE = Utils.getContext().getResources()
|
||||
.getConfiguration().locale.getLanguage();
|
||||
|
||||
private PlayerRoutes() {
|
||||
}
|
||||
|
||||
@ -34,6 +38,8 @@ final class PlayerRoutes {
|
||||
JSONObject context = new JSONObject();
|
||||
|
||||
JSONObject client = new JSONObject();
|
||||
// Required to use correct default audio channel with iOS.
|
||||
client.put("hl", LOCALE_LANGUAGE);
|
||||
client.put("clientName", clientType.name());
|
||||
client.put("clientVersion", clientType.clientVersion);
|
||||
client.put("deviceModel", clientType.deviceModel);
|
||||
@ -41,7 +47,6 @@ final class PlayerRoutes {
|
||||
if (clientType.androidSdkVersion != null) {
|
||||
client.put("androidSdkVersion", clientType.androidSdkVersion);
|
||||
}
|
||||
|
||||
context.put("client", client);
|
||||
|
||||
innerTubeBody.put("context", context);
|
||||
|
@ -30,7 +30,7 @@ public class SponsorBlockSettings {
|
||||
public static final Setting.ImportExportCallback SB_IMPORT_EXPORT_CALLBACK = new Setting.ImportExportCallback() {
|
||||
@Override
|
||||
public void settingsImported(@Nullable Context context) {
|
||||
updateFromImportedSettings();
|
||||
SegmentCategory.loadAllCategoriesFromSettings();
|
||||
}
|
||||
@Override
|
||||
public void settingsExported(@Nullable Context context) {
|
||||
@ -172,7 +172,7 @@ public class SponsorBlockSettings {
|
||||
/**
|
||||
* Export the categories using flatten json (no embedded dictionaries or arrays).
|
||||
*/
|
||||
public static void showExportWarningIfNeeded(@Nullable Context dialogContext) {
|
||||
private static void showExportWarningIfNeeded(@Nullable Context dialogContext) {
|
||||
Utils.verifyOnMainThread();
|
||||
initialize();
|
||||
|
||||
@ -245,11 +245,4 @@ public class SponsorBlockSettings {
|
||||
|
||||
SegmentCategory.updateEnabledCategories();
|
||||
}
|
||||
|
||||
/**
|
||||
* Updates internal data based on {@link Setting} values.
|
||||
*/
|
||||
public static void updateFromImportedSettings() {
|
||||
SegmentCategory.loadAllCategoriesFromSettings();
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user