5
5
6
6
import android .annotation .SuppressLint ;
7
7
import fr .free .nrw .commons .Media ;
8
- import fr .free .nrw .commons .explore .depictions .DepictsClient ;
9
8
import fr .free .nrw .commons .kvstore .JsonKvStore ;
10
9
import fr .free .nrw .commons .media .MediaClient ;
11
10
import io .reactivex .Scheduler ;
@@ -27,7 +26,6 @@ public class DepictedImagesPresenter implements DepictedImagesContract.UserActio
27
26
DepictedImagesContract .View .class .getClassLoader (),
28
27
new Class []{DepictedImagesContract .View .class },
29
28
(proxy , method , methodArgs ) -> null );
30
- DepictsClient depictsClient ;
31
29
MediaClient mediaClient ;
32
30
@ Named ("default_preferences" )
33
31
JsonKvStore depictionKvStore ;
@@ -40,13 +38,13 @@ public class DepictedImagesPresenter implements DepictedImagesContract.UserActio
40
38
* Ex: Q9394
41
39
*/
42
40
private List <Media > queryList = new ArrayList <>();
43
- private String entityId ;
44
41
45
42
@ Inject
46
- public DepictedImagesPresenter (@ Named ("default_preferences" ) JsonKvStore depictionKvStore , DepictsClient depictsClient , MediaClient mediaClient , @ Named (IO_THREAD ) Scheduler ioScheduler ,
47
- @ Named (MAIN_THREAD ) Scheduler mainThreadScheduler ) {
43
+ public DepictedImagesPresenter (@ Named ("default_preferences" ) JsonKvStore depictionKvStore ,
44
+ MediaClient mediaClient ,
45
+ @ Named (IO_THREAD ) Scheduler ioScheduler ,
46
+ @ Named (MAIN_THREAD ) Scheduler mainThreadScheduler ) {
48
47
this .depictionKvStore = depictionKvStore ;
49
- this .depictsClient = depictsClient ;
50
48
this .ioScheduler = ioScheduler ;
51
49
this .mainThreadScheduler = mainThreadScheduler ;
52
50
this .mediaClient = mediaClient ;
@@ -68,11 +66,10 @@ public void onDetachView() {
68
66
@ SuppressLint ("CheckResult" )
69
67
@ Override
70
68
public void initList (String entityId ) {
71
- this .entityId = entityId ;
72
69
view .setLoadingStatus (true );
73
70
view .progressBarVisible (true );
74
71
view .setIsLastPage (false );
75
- compositeDisposable .add (depictsClient .fetchImagesForDepictedItem (entityId , 0 )
72
+ compositeDisposable .add (mediaClient .fetchImagesForDepictedItem (entityId , 0 )
76
73
.subscribeOn (ioScheduler )
77
74
.observeOn (mainThreadScheduler )
78
75
.subscribe (this ::handleSuccess , this ::handleError ));
@@ -86,7 +83,7 @@ public void initList(String entityId) {
86
83
@ Override
87
84
public void fetchMoreImages (String entityId ) {
88
85
view .progressBarVisible (true );
89
- compositeDisposable .add (depictsClient .fetchImagesForDepictedItem (entityId , queryList .size ())
86
+ compositeDisposable .add (mediaClient .fetchImagesForDepictedItem (entityId , queryList .size ())
90
87
.subscribeOn (ioScheduler )
91
88
.observeOn (mainThreadScheduler )
92
89
.subscribe (this ::handlePaginationSuccess , this ::handleError ));
0 commit comments