From a654ada7da8c5a1437ae3f4b49d52698983341f3 Mon Sep 17 00:00:00 2001 From: Luis Alfredo Figueroa Bracamontes Date: Sat, 31 Oct 2020 10:06:48 -0600 Subject: [PATCH] Adding support to MEGA browser extension (#262) Now you can copy an URL from Firefox and Chrome MEGA extension and the program will transform it to a ordinary MEGA URL --- .../java/com/tonikelope/megabasterd/MiscTools.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/main/java/com/tonikelope/megabasterd/MiscTools.java b/src/main/java/com/tonikelope/megabasterd/MiscTools.java index 8c628df87..5284ba720 100644 --- a/src/main/java/com/tonikelope/megabasterd/MiscTools.java +++ b/src/main/java/com/tonikelope/megabasterd/MiscTools.java @@ -785,6 +785,9 @@ public class MiscTools { String res = ""; if (data != null) { + + if (data.startsWith("moz-extension") || data.startsWith("chrome-extension")) + data = extensionURL2NormalLink(data); try { @@ -1402,6 +1405,15 @@ public class MiscTools { return replace1.replaceAll("https://mega\\.nz/file/([^#]+)#(.+)", "https://mega.nz/#!$1!$2"); } + /* This method changes the MEGA extension URL to a ordinary MEGA URL, + so copying the extension URL from Firefox or Chrome also works as a normal URL */ + public static String extensionURL2NormalLink(String data) { + + String toReplace = data.substring(0, data.indexOf('#') + 1); + + return data.replace(toReplace, "https://mega.nz"); + } + private MiscTools() { }