Skip to content

Commit 9e97012

Browse files
authored
Removed references to the data-client Service interface (commons-app#5484)
1 parent 8222c4a commit 9e97012

File tree

15 files changed

+38
-61
lines changed

15 files changed

+38
-61
lines changed

app/src/main/java/fr/free/nrw/commons/actions/PageEditInterface.kt

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
package fr.free.nrw.commons.actions
22

3+
import fr.free.nrw.commons.wikidata.WikidataConstants.MW_API_PREFIX
34
import io.reactivex.Observable
45
import io.reactivex.Single
5-
import org.wikipedia.dataclient.Service
66
import org.wikipedia.dataclient.mwapi.MwQueryResponse
77
import org.wikipedia.edit.Edit
88
import org.wikipedia.wikidata.Entities
@@ -27,7 +27,7 @@ interface PageEditInterface {
2727
*/
2828
@FormUrlEncoded
2929
@Headers("Cache-Control: no-cache")
30-
@POST(Service.MW_API_PREFIX + "action=edit")
30+
@POST(MW_API_PREFIX + "action=edit")
3131
fun postEdit(
3232
@Field("title") title: String,
3333
@Field("summary") summary: String,
@@ -47,7 +47,7 @@ interface PageEditInterface {
4747
*/
4848
@FormUrlEncoded
4949
@Headers("Cache-Control: no-cache")
50-
@POST(Service.MW_API_PREFIX + "action=edit")
50+
@POST(MW_API_PREFIX + "action=edit")
5151
fun postAppendEdit(
5252
@Field("title") title: String,
5353
@Field("summary") summary: String,
@@ -66,7 +66,7 @@ interface PageEditInterface {
6666
*/
6767
@FormUrlEncoded
6868
@Headers("Cache-Control: no-cache")
69-
@POST(Service.MW_API_PREFIX + "action=edit")
69+
@POST(MW_API_PREFIX + "action=edit")
7070
fun postPrependEdit(
7171
@Field("title") title: String,
7272
@Field("summary") summary: String,
@@ -77,7 +77,7 @@ interface PageEditInterface {
7777

7878
@FormUrlEncoded
7979
@Headers("Cache-Control: no-cache")
80-
@POST(Service.MW_API_PREFIX + "action=wbsetlabel&format=json&site=commonswiki&formatversion=2")
80+
@POST(MW_API_PREFIX + "action=wbsetlabel&format=json&site=commonswiki&formatversion=2")
8181
fun postCaptions(
8282
@Field("summary") summary: String,
8383
@Field("title") title: String,
@@ -91,10 +91,7 @@ interface PageEditInterface {
9191
* @param titles : Name of the file
9292
* @return Single<MwQueryResult>
9393
*/
94-
@GET(
95-
Service.MW_API_PREFIX +
96-
"action=query&prop=revisions&rvprop=content|timestamp&rvlimit=1&converttitles="
97-
)
94+
@GET(MW_API_PREFIX + "action=query&prop=revisions&rvprop=content|timestamp&rvlimit=1&converttitles=")
9895
fun getWikiText(
9996
@Query("titles") title: String
10097
): Single<MwQueryResponse?>

app/src/main/java/fr/free/nrw/commons/actions/ThanksInterface.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package fr.free.nrw.commons.actions
22

3+
import fr.free.nrw.commons.wikidata.WikidataConstants.MW_API_PREFIX
34
import io.reactivex.Observable
4-
import org.wikipedia.dataclient.Service
55
import retrofit2.http.Field
66
import retrofit2.http.FormUrlEncoded
77
import retrofit2.http.POST
@@ -14,7 +14,7 @@ import retrofit2.http.POST
1414
*/
1515
interface ThanksInterface {
1616
@FormUrlEncoded
17-
@POST(Service.MW_API_PREFIX + "action=thank")
17+
@POST(MW_API_PREFIX + "action=thank")
1818
fun thank(
1919
@Field("rev") rev: String?,
2020
@Field("log") log: String?,
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
package fr.free.nrw.commons.auth.csrf
22

3-
import org.wikipedia.dataclient.Service
3+
import fr.free.nrw.commons.wikidata.WikidataConstants.MW_API_PREFIX
44
import org.wikipedia.dataclient.mwapi.MwQueryResponse
55
import retrofit2.Call
66
import retrofit2.http.GET
77
import retrofit2.http.Headers
88

99
interface CsrfTokenInterface {
1010
@Headers("Cache-Control: no-cache")
11-
@GET(Service.MW_API_PREFIX + "action=query&meta=tokens&type=csrf")
11+
@GET(MW_API_PREFIX + "action=query&meta=tokens&type=csrf")
1212
fun getCsrfTokenCall(): Call<MwQueryResponse?>
1313
}

app/src/main/java/fr/free/nrw/commons/auth/login/LoginClient.kt

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,9 @@ package fr.free.nrw.commons.auth.login
33
import android.text.TextUtils
44
import fr.free.nrw.commons.auth.login.LoginResult.OAuthResult
55
import fr.free.nrw.commons.auth.login.LoginResult.ResetPasswordResult
6+
import fr.free.nrw.commons.wikidata.WikidataConstants.WIKIPEDIA_URL
67
import io.reactivex.android.schedulers.AndroidSchedulers
78
import io.reactivex.schedulers.Schedulers
8-
import org.wikipedia.dataclient.Service
99
import org.wikipedia.dataclient.ServiceFactory
1010
import org.wikipedia.dataclient.WikiSite
1111
import org.wikipedia.dataclient.mwapi.MwQueryResponse
@@ -57,7 +57,7 @@ class LoginClient {
5757

5858
loginCall = if (twoFactorCode.isNullOrEmpty() && retypedPassword.isNullOrEmpty()) {
5959
ServiceFactory.get(wiki, LoginInterface::class.java)
60-
.postLogIn(userName, password, loginToken, userLanguage, Service.WIKIPEDIA_URL)
60+
.postLogIn(userName, password, loginToken, userLanguage, WIKIPEDIA_URL)
6161
} else {
6262
ServiceFactory.get(wiki, LoginInterface::class.java).postLogIn(
6363
userName, password, retypedPassword, twoFactorCode, loginToken, userLanguage, true
@@ -115,8 +115,7 @@ class LoginClient {
115115
val loginToken = tokenResponse.body()?.query()?.loginToken()
116116
val tempLoginCall = if (twoFactorCode.isNullOrEmpty()) {
117117
ServiceFactory.get(wiki, LoginInterface::class.java).postLogIn(
118-
userName, password, loginToken, userLanguage, Service.WIKIPEDIA_URL
119-
)
118+
userName, password, loginToken, userLanguage, WIKIPEDIA_URL)
120119
} else {
121120
ServiceFactory.get(wiki, LoginInterface::class.java).postLogIn(
122121
userName, password, null, twoFactorCode, loginToken, userLanguage, true

app/src/main/java/fr/free/nrw/commons/auth/login/LoginInterface.kt

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package fr.free.nrw.commons.auth.login
22

3+
import fr.free.nrw.commons.wikidata.WikidataConstants.MW_API_PREFIX
34
import io.reactivex.Observable
4-
import org.wikipedia.dataclient.Service
55
import org.wikipedia.dataclient.mwapi.MwQueryResponse
66
import retrofit2.Call
77
import retrofit2.http.Field
@@ -13,12 +13,12 @@ import retrofit2.http.Query
1313

1414
interface LoginInterface {
1515
@Headers("Cache-Control: no-cache")
16-
@GET(Service.MW_API_PREFIX + "action=query&meta=tokens&type=login")
16+
@GET(MW_API_PREFIX + "action=query&meta=tokens&type=login")
1717
fun getLoginToken(): Call<MwQueryResponse?>
1818

1919
@Headers("Cache-Control: no-cache")
2020
@FormUrlEncoded
21-
@POST(Service.MW_API_PREFIX + "action=clientlogin&rememberMe=")
21+
@POST(MW_API_PREFIX + "action=clientlogin&rememberMe=")
2222
fun postLogIn(
2323
@Field("username") user: String?,
2424
@Field("password") pass: String?,
@@ -29,7 +29,7 @@ interface LoginInterface {
2929

3030
@Headers("Cache-Control: no-cache")
3131
@FormUrlEncoded
32-
@POST(Service.MW_API_PREFIX + "action=clientlogin&rememberMe=")
32+
@POST(MW_API_PREFIX + "action=clientlogin&rememberMe=")
3333
fun postLogIn(
3434
@Field("username") user: String?,
3535
@Field("password") pass: String?,
@@ -40,6 +40,6 @@ interface LoginInterface {
4040
@Field("logincontinue") loginContinue: Boolean
4141
): Call<LoginResponse?>
4242

43-
@GET(Service.MW_API_PREFIX + "action=query&meta=userinfo&list=users&usprop=groups|cancreate")
43+
@GET(MW_API_PREFIX + "action=query&meta=userinfo&list=users&usprop=groups|cancreate")
4444
fun getUserInfo(@Query("ususers") userName: String): Observable<MwQueryResponse?>
4545
}

app/src/main/java/fr/free/nrw/commons/di/NetworkingModule.java

Lines changed: 0 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -166,20 +166,6 @@ public Gson provideGson() {
166166
return GsonUtil.getDefaultGson();
167167
}
168168

169-
@Provides
170-
@Singleton
171-
@Named("commons-service")
172-
public Service provideCommonsService(@Named(NAMED_COMMONS_WIKI_SITE) WikiSite commonsWikiSite) {
173-
return ServiceFactory.get(commonsWikiSite);
174-
}
175-
176-
@Provides
177-
@Singleton
178-
@Named("wikidata-service")
179-
public Service provideWikidataService(@Named(NAMED_WIKI_DATA_WIKI_SITE) WikiSite wikidataWikiSite) {
180-
return ServiceFactory.get(wikidataWikiSite, BuildConfig.WIKIDATA_URL, Service.class);
181-
}
182-
183169
@Provides
184170
@Singleton
185171
public ReviewInterface provideReviewInterface(@Named(NAMED_COMMONS_WIKI_SITE) WikiSite commonsWikiSite) {

app/src/main/java/fr/free/nrw/commons/media/MediaDetailInterface.java

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
package fr.free.nrw.commons.media;
22

3+
import static fr.free.nrw.commons.wikidata.WikidataConstants.MW_API_PREFIX;
4+
35
import io.reactivex.Observable;
46
import io.reactivex.Single;
5-
import org.wikipedia.dataclient.Service;
67
import org.wikipedia.dataclient.mwapi.MwQueryResponse;
78
import org.wikipedia.wikidata.Entities;
8-
import retrofit2.Call;
99
import retrofit2.http.GET;
1010
import retrofit2.http.Query;
1111

@@ -43,10 +43,7 @@ public interface MediaDetailInterface {
4343
* @param title file name
4444
* @return Single<MwQueryResponse>
4545
*/
46-
@GET(
47-
Service.MW_API_PREFIX +
48-
"action=query&prop=revisions&rvprop=content|timestamp&rvlimit=1&converttitles="
49-
)
46+
@GET(MW_API_PREFIX + "action=query&prop=revisions&rvprop=content|timestamp&rvlimit=1&converttitles=")
5047
Single<MwQueryResponse> getWikiText(
5148
@Query("titles") String title
5249
);

app/src/main/java/fr/free/nrw/commons/mwapi/UserInterface.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
import retrofit2.http.Query;
1010
import retrofit2.http.QueryMap;
1111

12-
import static org.wikipedia.dataclient.Service.MW_API_PREFIX;
12+
import static fr.free.nrw.commons.wikidata.WikidataConstants.MW_API_PREFIX;
1313

1414
public interface UserInterface {
1515

@@ -20,7 +20,7 @@ public interface UserInterface {
2020
* @return query response
2121
*/
2222

23-
@GET(MW_API_PREFIX+"action=query&list=logevents&letype=upload&leprop=title|timestamp|ids&lelimit=500")
23+
@GET(MW_API_PREFIX + "action=query&list=logevents&letype=upload&leprop=title|timestamp|ids&lelimit=500")
2424
Observable<MwQueryResponse> getUserLogEvents(@Query("leuser") String user, @QueryMap Map<String, String> continuation);
2525

2626
/**

app/src/main/java/fr/free/nrw/commons/notification/NotificationInterface.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package fr.free.nrw.commons.notification
22

3+
import fr.free.nrw.commons.wikidata.WikidataConstants.MW_API_PREFIX
34
import io.reactivex.Observable
4-
import org.wikipedia.dataclient.Service
55
import org.wikipedia.dataclient.mwapi.MwQueryResponse
66
import retrofit2.http.Field
77
import retrofit2.http.FormUrlEncoded
@@ -13,7 +13,7 @@ import retrofit2.http.Query
1313
interface NotificationInterface {
1414

1515
@Headers("Cache-Control: no-cache")
16-
@GET(Service.MW_API_PREFIX + "action=query&meta=notifications&notformat=model&notlimit=max")
16+
@GET(MW_API_PREFIX + "action=query&meta=notifications&notformat=model&notlimit=max")
1717
fun getAllNotifications(
1818
@Query("notwikis") wikiList: String?,
1919
@Query("notfilter") filter: String?,
@@ -22,7 +22,7 @@ interface NotificationInterface {
2222

2323
@FormUrlEncoded
2424
@Headers("Cache-Control: no-cache")
25-
@POST(Service.MW_API_PREFIX + "action=echomarkread")
25+
@POST(MW_API_PREFIX + "action=echomarkread")
2626
fun markRead(
2727
@Field("token") token: String,
2828
@Field("list") readList: String?,

app/src/main/java/fr/free/nrw/commons/upload/UploadInterface.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
package fr.free.nrw.commons.upload;
22

3-
import androidx.annotation.NonNull;
3+
import static fr.free.nrw.commons.wikidata.WikidataConstants.MW_API_PREFIX;
44

5+
import androidx.annotation.NonNull;
56
import com.google.gson.JsonObject;
67
import io.reactivex.Observable;
78
import okhttp3.MultipartBody;
@@ -13,8 +14,6 @@
1314
import retrofit2.http.POST;
1415
import retrofit2.http.Part;
1516

16-
import static org.wikipedia.dataclient.Service.MW_API_PREFIX;
17-
1817
public interface UploadInterface {
1918

2019
@Multipart

0 commit comments

Comments
 (0)