diff --git a/app/src/main/java/fr/free/nrw/commons/upload/ExistingFileAsync.java b/app/src/main/java/fr/free/nrw/commons/upload/ExistingFileAsync.java index 61e5f3c2d..aa0a249f6 100644 --- a/app/src/main/java/fr/free/nrw/commons/upload/ExistingFileAsync.java +++ b/app/src/main/java/fr/free/nrw/commons/upload/ExistingFileAsync.java @@ -50,18 +50,17 @@ public class ExistingFileAsync extends AsyncTask { return false; } - ArrayList resultNodes = result.getNodes("/api/query/allimages/"); + ArrayList resultNodes = result.getNodes("/api/query/allimages/img"); Log.d(TAG, "Result nodes: " + resultNodes); boolean fileExists; - if (resultNodes!=null) { + if (!resultNodes.isEmpty()) { fileExists = true; } else { fileExists = false; } - - //FIXME: This always returns false even when file (and nodes) exists, why? + Log.d(TAG, "File already exists in Commons:" + fileExists); return fileExists;