diff --git a/app/src/main/java/org/transdroid/core/gui/TorrentsActivity.java b/app/src/main/java/org/transdroid/core/gui/TorrentsActivity.java index ddcc023e..0a6083e8 100644 --- a/app/src/main/java/org/transdroid/core/gui/TorrentsActivity.java +++ b/app/src/main/java/org/transdroid/core/gui/TorrentsActivity.java @@ -985,7 +985,8 @@ public class TorrentsActivity extends AppCompatActivity implements TorrentTasksE // Since v39 Chrome sends application/x-www-form-urlencoded magnet links and most torrent clients do not understand those, so decode first try { - url = URLDecoder.decode(url, "UTF-8"); + url = URLDecoder.decode(url.replaceAll("\\s", ""), "UTF-8"); + title = URLDecoder.decode(title, "UTF-8"); } catch (UnsupportedEncodingException e) { // Ignore: UTF-8 is always available on Android devices } catch (IllegalArgumentException e) { diff --git a/app/src/main/java/org/transdroid/daemon/task/AddByMagnetUrlTask.java b/app/src/main/java/org/transdroid/daemon/task/AddByMagnetUrlTask.java index a71109a4..7a56d7e7 100644 --- a/app/src/main/java/org/transdroid/daemon/task/AddByMagnetUrlTask.java +++ b/app/src/main/java/org/transdroid/daemon/task/AddByMagnetUrlTask.java @@ -32,6 +32,6 @@ public class AddByMagnetUrlTask extends DaemonTask { return new AddByMagnetUrlTask(adapter, data); } public String getUrl() { - return extras.getString("URL").replaceAll("\\s", ""); + return extras.getString("URL"); } }