From 06e58b57b84169f0c94f2fab316b187b3fcd4ec8 Mon Sep 17 00:00:00 2001 From: misaochan Date: Wed, 14 Dec 2016 17:11:55 +1300 Subject: [PATCH] Fix issue with fileExists always returning false --- .../java/fr/free/nrw/commons/upload/ExistingFileAsync.java | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) 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;