feat(Instagram): Add Open links externally patch (#6012)

This commit is contained in:
Swakshan 2025-10-01 11:47:19 +05:30 committed by GitHub
parent d238a42708
commit 08e8ead04f
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
12 changed files with 153 additions and 24 deletions

View file

@ -0,0 +1,30 @@
package app.revanced.extension.instagram.misc.links;
import android.net.Uri;
import app.revanced.extension.shared.Logger;
import app.revanced.extension.shared.Utils;
@SuppressWarnings("unused")
public final class OpenLinksExternallyPatch {
/**
* Injection point.
*/
public static boolean openExternally(String url) {
try {
// The "url" parameter to this function will be of the form.
// https://l.instagram.com/?u=<actual url>&e=<tracking id>
String actualUrl = Uri.parse(url).getQueryParameter("u");
if (actualUrl != null) {
Utils.openLink(actualUrl);
return true;
}
} catch (Exception ex) {
Logger.printException(() -> "openExternally failure", ex);
}
return false;
}
}