mirror of
https://github.com/revanced/revanced-integrations.git
synced 2024-12-01 00:02:55 +01:00
chore: merge branch dev
to main
(#429)
This commit is contained in:
commit
f46cbaa3fe
14
CHANGELOG.md
14
CHANGELOG.md
@ -1,3 +1,17 @@
|
|||||||
|
## [0.111.2-dev.2](https://github.com/revanced/revanced-integrations/compare/v0.111.2-dev.1...v0.111.2-dev.2) (2023-07-03)
|
||||||
|
|
||||||
|
|
||||||
|
### Bug Fixes
|
||||||
|
|
||||||
|
* **reddit/sanitize-sharing-links:** update patch to support latest app version ([#430](https://github.com/revanced/revanced-integrations/issues/430)) ([d947de2](https://github.com/revanced/revanced-integrations/commit/d947de2e03683889f11fc461dc53e08fee735ca8))
|
||||||
|
|
||||||
|
## [0.111.2-dev.1](https://github.com/revanced/revanced-integrations/compare/v0.111.1...v0.111.2-dev.1) (2023-07-02)
|
||||||
|
|
||||||
|
|
||||||
|
### Bug Fixes
|
||||||
|
|
||||||
|
* **youtube/spoof-signature-verification:** remove auto re-enable functionality ([#428](https://github.com/revanced/revanced-integrations/issues/428)) ([8afe82c](https://github.com/revanced/revanced-integrations/commit/8afe82c0e078880d58e3adef23618a6feaf52e7e))
|
||||||
|
|
||||||
## [0.111.1](https://github.com/revanced/revanced-integrations/compare/v0.111.0...v0.111.1) (2023-07-01)
|
## [0.111.1](https://github.com/revanced/revanced-integrations/compare/v0.111.0...v0.111.1) (2023-07-01)
|
||||||
|
|
||||||
|
|
||||||
|
@ -5,7 +5,6 @@ import static app.revanced.integrations.utils.ReVancedUtils.containsAny;
|
|||||||
import app.revanced.integrations.settings.SettingsEnum;
|
import app.revanced.integrations.settings.SettingsEnum;
|
||||||
import app.revanced.integrations.shared.PlayerType;
|
import app.revanced.integrations.shared.PlayerType;
|
||||||
import app.revanced.integrations.utils.LogHelper;
|
import app.revanced.integrations.utils.LogHelper;
|
||||||
import app.revanced.integrations.utils.ReVancedUtils;
|
|
||||||
|
|
||||||
public class SpoofSignatureVerificationPatch {
|
public class SpoofSignatureVerificationPatch {
|
||||||
/**
|
/**
|
||||||
@ -68,33 +67,4 @@ public class SpoofSignatureVerificationPatch {
|
|||||||
return originalValue;
|
return originalValue;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Injection point. Runs off the main thread.
|
|
||||||
* <p>
|
|
||||||
* Used to check the response code of video playback requests made by YouTube.
|
|
||||||
* Response code of interest is 403 that indicate a signature verification failure for the current request
|
|
||||||
*
|
|
||||||
* @param responseCode HTTP status code of the completed YouTube connection
|
|
||||||
*/
|
|
||||||
public static void onResponse(int responseCode) {
|
|
||||||
try {
|
|
||||||
if (responseCode < 400 || responseCode >= 500) {
|
|
||||||
return; // everything normal
|
|
||||||
}
|
|
||||||
LogHelper.printDebug(() -> "YouTube HTTP status code: " + responseCode);
|
|
||||||
|
|
||||||
if (SettingsEnum.SPOOF_SIGNATURE_VERIFICATION.getBoolean()) {
|
|
||||||
return; // already enabled
|
|
||||||
}
|
|
||||||
|
|
||||||
SettingsEnum.SPOOF_SIGNATURE_VERIFICATION.saveValue(true);
|
|
||||||
ReVancedUtils.showToastLong("Spoofing app signature to prevent playback issues");
|
|
||||||
// it would be great if the video could be forcefully reloaded, but currently there is no code to do this
|
|
||||||
|
|
||||||
} catch (Exception ex) {
|
|
||||||
LogHelper.printException(() -> "onResponse failure", ex);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -1,25 +0,0 @@
|
|||||||
package app.revanced.reddit.patches;
|
|
||||||
|
|
||||||
import app.revanced.integrations.utils.LogHelper;
|
|
||||||
|
|
||||||
import java.net.MalformedURLException;
|
|
||||||
import java.net.URL;
|
|
||||||
|
|
||||||
public final class SanitizeUrlQueryPatch {
|
|
||||||
/**
|
|
||||||
* Strip query parameters from a given URL string.
|
|
||||||
*
|
|
||||||
* @param urlString URL string to strip query parameters from.
|
|
||||||
* @return URL string without query parameters if possible, otherwise the original string.
|
|
||||||
*/
|
|
||||||
public static String stripQueryParameters(final String urlString) {
|
|
||||||
try {
|
|
||||||
final var url = new URL(urlString);
|
|
||||||
|
|
||||||
return url.getProtocol() + "://" + url.getHost() + url.getPath();
|
|
||||||
} catch (MalformedURLException e) {
|
|
||||||
LogHelper.printException(() -> "Can not parse URL", e);
|
|
||||||
return urlString;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,3 +1,3 @@
|
|||||||
org.gradle.jvmargs = -Xmx2048m
|
org.gradle.jvmargs = -Xmx2048m
|
||||||
android.useAndroidX = true
|
android.useAndroidX = true
|
||||||
version = 0.111.1
|
version = 0.111.2-dev.2
|
||||||
|
Loading…
Reference in New Issue
Block a user