[MediaWiki-commits] [Gerrit] Use continue parameter to avoid API warnings. - change (apps...wikipedia)

2014-11-20 Thread Dbrant (Code Review)
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)

2014-11-19 Thread BearND (Code Review)
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,