From ead4f449d64ca8e2dd65186212ae2febf5875690 Mon Sep 17 00:00:00 2001 From: Peter Serwylo Date: Thu, 2 Apr 2015 00:12:32 +1100 Subject: [PATCH] Fix #211 - don't force every incoming intent to be a repo intent. --- F-Droid/src/org/fdroid/fdroid/data/NewRepoConfig.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/F-Droid/src/org/fdroid/fdroid/data/NewRepoConfig.java b/F-Droid/src/org/fdroid/fdroid/data/NewRepoConfig.java index 32aa931ff..d8f70d221 100644 --- a/F-Droid/src/org/fdroid/fdroid/data/NewRepoConfig.java +++ b/F-Droid/src/org/fdroid/fdroid/data/NewRepoConfig.java @@ -73,6 +73,12 @@ public class NewRepoConfig { uri = Uri.parse(uri.toString().toLowerCase(Locale.ENGLISH)); } + String path = uri.getPath(); + if (path == null || !(path.contains("/fdroid/archive") || path.contains("/fdroid/repo"))) { + isValidRepo = false; + return; + } + // make scheme and host lowercase so they're readable in dialogs scheme = scheme.toLowerCase(Locale.ENGLISH); host = host.toLowerCase(Locale.ENGLISH);