[MediaWiki-commits] [Gerrit] Use continue parameter to avoid API warnings. - change (apps...wikipedia)
Dbrant has submitted this change and it was merged. Change subject: Use continue parameter to avoid API warnings. .. Use continue parameter to avoid API warnings. So, the server doesn't need to spit out those unnecessary warnings about new continuation syntax. This warning seems uncalled for for queries that don't provide batching. Change-Id: If9ac1a113ef99eacad412a9164257a7c054b4697 --- M wikipedia/src/main/java/org/wikipedia/PageQueryTask.java M wikipedia/src/main/java/org/wikipedia/editing/FetchSectionWikitextTask.java M wikipedia/src/main/java/org/wikipedia/interlanguage/LangLinksFetchTask.java M wikipedia/src/main/java/org/wikipedia/nearby/NearbyFetchTask.java M wikipedia/src/main/java/org/wikipedia/random/RandomArticleIdTask.java M wikipedia/src/main/java/org/wikipedia/search/TitleSearchTask.java 6 files changed, 13 insertions(+), 14 deletions(-) Approvals: Dbrant: Looks good to me, approved jenkins-bot: Verified diff --git a/wikipedia/src/main/java/org/wikipedia/PageQueryTask.java b/wikipedia/src/main/java/org/wikipedia/PageQueryTask.java index 3661e27..7b51c7d 100644 --- a/wikipedia/src/main/java/org/wikipedia/PageQueryTask.java +++ b/wikipedia/src/main/java/org/wikipedia/PageQueryTask.java @@ -23,7 +23,9 @@ @Override public RequestBuilder buildRequest(Api api) { -RequestBuilder builder = api.action(query).param(titles, TextUtils.join(|, titles)); +RequestBuilder builder = api.action(query) +.param(titles, TextUtils.join(|, titles)) +.param(continue, ); // to avoid warning about new continuation syntax buildQueryParams(builder); return builder; } diff --git a/wikipedia/src/main/java/org/wikipedia/editing/FetchSectionWikitextTask.java b/wikipedia/src/main/java/org/wikipedia/editing/FetchSectionWikitextTask.java index ed329e3..a5dd191 100644 --- a/wikipedia/src/main/java/org/wikipedia/editing/FetchSectionWikitextTask.java +++ b/wikipedia/src/main/java/org/wikipedia/editing/FetchSectionWikitextTask.java @@ -12,7 +12,6 @@ public class FetchSectionWikitextTask extends ApiTaskString { private final PageTitle title; private final int sectionID; -private final WikipediaApp app; public FetchSectionWikitextTask(Context context, PageTitle title, int sectionID) { super( @@ -21,7 +20,6 @@ ); this.title = title; this.sectionID = sectionID; -this.app = (WikipediaApp)context.getApplicationContext(); } @Override @@ -39,7 +37,7 @@ JSONObject pagesJSON = result.asObject() .optJSONObject(query) .optJSONObject(pages); -String pageId = (String) pagesJSON.keys().next(); +String pageId = pagesJSON.keys().next(); JSONObject revisionJSON = pagesJSON.optJSONObject(pageId).optJSONArray(revisions).getJSONObject(0); diff --git a/wikipedia/src/main/java/org/wikipedia/interlanguage/LangLinksFetchTask.java b/wikipedia/src/main/java/org/wikipedia/interlanguage/LangLinksFetchTask.java index 98ab53d..5c86a4d 100644 --- a/wikipedia/src/main/java/org/wikipedia/interlanguage/LangLinksFetchTask.java +++ b/wikipedia/src/main/java/org/wikipedia/interlanguage/LangLinksFetchTask.java @@ -15,14 +15,12 @@ public class LangLinksFetchTask extends ApiTaskArrayListPageTitle { private final PageTitle title; -private final WikipediaApp app; public LangLinksFetchTask(Context context, PageTitle title) { super( SINGLE_THREAD, ((WikipediaApp)context.getApplicationContext()).getAPIForSite(title.getSite()) ); this.title = title; -this.app = (WikipediaApp)context.getApplicationContext(); } @Override @@ -30,7 +28,8 @@ return api.action(query) .param(prop, langlinks) .param(titles, title.getPrefixedText()) -.param(lllimit, 500); +.param(lllimit, 500) +.param(continue, ); // to avoid warning about new continuation syntax } @Override @@ -39,7 +38,7 @@ JSONObject pagesJSON = result.asObject() .optJSONObject(query) .optJSONObject(pages); -String pageId = (String) pagesJSON.keys().next(); +String pageId = pagesJSON.keys().next(); if (!pagesJSON.optJSONObject(pageId).has(langlinks)) { // No links found return linkTitles; diff --git a/wikipedia/src/main/java/org/wikipedia/nearby/NearbyFetchTask.java b/wikipedia/src/main/java/org/wikipedia/nearby/NearbyFetchTask.java index c931614..ab0ed59 100644 --- a/wikipedia/src/main/java/org/wikipedia/nearby/NearbyFetchTask.java +++ b/wikipedia/src/main/java/org/wikipedia/nearby/NearbyFetchTask.java @@ -46,7 +46,8 @@ .param(ggscoord, locationParam(location)) .param(ggsradius,
[MediaWiki-commits] [Gerrit] Use continue parameter to avoid API warnings. - change (apps...wikipedia)
BearND has uploaded a new change for review. https://gerrit.wikimedia.org/r/174632 Change subject: Use continue parameter to avoid API warnings. .. Use continue parameter to avoid API warnings. So, the server doesn't need to spit out those unnecessary warnings about new continuation syntax. This warning seems uncalled for for queries that don't provide batching. Change-Id: If9ac1a113ef99eacad412a9164257a7c054b4697 --- M wikipedia/src/main/java/org/wikipedia/PageQueryTask.java M wikipedia/src/main/java/org/wikipedia/editing/FetchSectionWikitextTask.java M wikipedia/src/main/java/org/wikipedia/interlanguage/LangLinksFetchTask.java M wikipedia/src/main/java/org/wikipedia/nearby/NearbyFetchTask.java M wikipedia/src/main/java/org/wikipedia/random/RandomArticleIdTask.java M wikipedia/src/main/java/org/wikipedia/search/TitleSearchTask.java 6 files changed, 13 insertions(+), 14 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/apps/android/wikipedia refs/changes/32/174632/1 diff --git a/wikipedia/src/main/java/org/wikipedia/PageQueryTask.java b/wikipedia/src/main/java/org/wikipedia/PageQueryTask.java index 3661e27..7b51c7d 100644 --- a/wikipedia/src/main/java/org/wikipedia/PageQueryTask.java +++ b/wikipedia/src/main/java/org/wikipedia/PageQueryTask.java @@ -23,7 +23,9 @@ @Override public RequestBuilder buildRequest(Api api) { -RequestBuilder builder = api.action(query).param(titles, TextUtils.join(|, titles)); +RequestBuilder builder = api.action(query) +.param(titles, TextUtils.join(|, titles)) +.param(continue, ); // to avoid warning about new continuation syntax buildQueryParams(builder); return builder; } diff --git a/wikipedia/src/main/java/org/wikipedia/editing/FetchSectionWikitextTask.java b/wikipedia/src/main/java/org/wikipedia/editing/FetchSectionWikitextTask.java index ed329e3..a5dd191 100644 --- a/wikipedia/src/main/java/org/wikipedia/editing/FetchSectionWikitextTask.java +++ b/wikipedia/src/main/java/org/wikipedia/editing/FetchSectionWikitextTask.java @@ -12,7 +12,6 @@ public class FetchSectionWikitextTask extends ApiTaskString { private final PageTitle title; private final int sectionID; -private final WikipediaApp app; public FetchSectionWikitextTask(Context context, PageTitle title, int sectionID) { super( @@ -21,7 +20,6 @@ ); this.title = title; this.sectionID = sectionID; -this.app = (WikipediaApp)context.getApplicationContext(); } @Override @@ -39,7 +37,7 @@ JSONObject pagesJSON = result.asObject() .optJSONObject(query) .optJSONObject(pages); -String pageId = (String) pagesJSON.keys().next(); +String pageId = pagesJSON.keys().next(); JSONObject revisionJSON = pagesJSON.optJSONObject(pageId).optJSONArray(revisions).getJSONObject(0); diff --git a/wikipedia/src/main/java/org/wikipedia/interlanguage/LangLinksFetchTask.java b/wikipedia/src/main/java/org/wikipedia/interlanguage/LangLinksFetchTask.java index 98ab53d..5c86a4d 100644 --- a/wikipedia/src/main/java/org/wikipedia/interlanguage/LangLinksFetchTask.java +++ b/wikipedia/src/main/java/org/wikipedia/interlanguage/LangLinksFetchTask.java @@ -15,14 +15,12 @@ public class LangLinksFetchTask extends ApiTaskArrayListPageTitle { private final PageTitle title; -private final WikipediaApp app; public LangLinksFetchTask(Context context, PageTitle title) { super( SINGLE_THREAD, ((WikipediaApp)context.getApplicationContext()).getAPIForSite(title.getSite()) ); this.title = title; -this.app = (WikipediaApp)context.getApplicationContext(); } @Override @@ -30,7 +28,8 @@ return api.action(query) .param(prop, langlinks) .param(titles, title.getPrefixedText()) -.param(lllimit, 500); +.param(lllimit, 500) +.param(continue, ); // to avoid warning about new continuation syntax } @Override @@ -39,7 +38,7 @@ JSONObject pagesJSON = result.asObject() .optJSONObject(query) .optJSONObject(pages); -String pageId = (String) pagesJSON.keys().next(); +String pageId = pagesJSON.keys().next(); if (!pagesJSON.optJSONObject(pageId).has(langlinks)) { // No links found return linkTitles; diff --git a/wikipedia/src/main/java/org/wikipedia/nearby/NearbyFetchTask.java b/wikipedia/src/main/java/org/wikipedia/nearby/NearbyFetchTask.java index c931614..ab0ed59 100644 --- a/wikipedia/src/main/java/org/wikipedia/nearby/NearbyFetchTask.java +++ b/wikipedia/src/main/java/org/wikipedia/nearby/NearbyFetchTask.java @@ -46,7 +46,8 @@ .param(ggscoord,