From a4238c03df42212a70fbe72cbf5b2d4f822bf2cd Mon Sep 17 00:00:00 2001 From: deniger <47569605+deniger@users.noreply.github.com> Date: Sat, 9 Mar 2019 06:13:02 +0100 Subject: [PATCH] #2332 add param "uselang" in notifications API calls. (#2555) The value is the user language. If null or empty the value "user" is used --- .../nrw/commons/mwapi/ApacheHttpClientMediaWikiApi.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/app/src/main/java/fr/free/nrw/commons/mwapi/ApacheHttpClientMediaWikiApi.java b/app/src/main/java/fr/free/nrw/commons/mwapi/ApacheHttpClientMediaWikiApi.java index 421a3432a..c7cde99b6 100644 --- a/app/src/main/java/fr/free/nrw/commons/mwapi/ApacheHttpClientMediaWikiApi.java +++ b/app/src/main/java/fr/free/nrw/commons/mwapi/ApacheHttpClientMediaWikiApi.java @@ -566,6 +566,11 @@ public class ApacheHttpClientMediaWikiApi implements MediaWikiApi { }else { notfilter = "!read"; } + String language=Locale.getDefault().getLanguage(); + if(StringUtils.isNullOrWhiteSpace(language)){ + //if no language is set we use the default user language defined on wikipedia + language="user"; + } notificationNode = api.action("query") .param("notprop", "list") .param("format", "xml") @@ -573,6 +578,7 @@ public class ApacheHttpClientMediaWikiApi implements MediaWikiApi { .param("notformat", "model") .param("notwikis", "wikidatawiki|commonswiki|enwiki") .param("notfilter", notfilter) + .param("uselang", language) .get() .getNode("/api/query/notifications/list"); } catch (IOException e) {