1010 */ 
1111package  com .owncloud .android .lib .resources .shares ;
1212
13+ import  com .nextcloud .common .SessionTimeOut ;
14+ import  com .nextcloud .common .SessionTimeOutKt ;
1315import  com .owncloud .android .lib .common .OwnCloudClient ;
1416import  com .owncloud .android .lib .common .operations .RemoteOperation ;
1517import  com .owncloud .android .lib .common .operations .RemoteOperationResult ;
2830public  class  GetSharesRemoteOperation  extends  RemoteOperation <List <OCShare >> {
2931
3032    private  static  final  String  TAG  = GetSharesRemoteOperation .class .getSimpleName ();
31-     private  boolean  sharedWithMe  = false ;
33+     private  final  boolean  sharedWithMe ;
34+     private  final  SessionTimeOut  sessionTimeOut ;
3235
3336    public  GetSharesRemoteOperation () {
34-         this (false );
37+         this (false ,  SessionTimeOutKt . getDefaultSessionTimeOut () );
3538    }
3639
3740    public  GetSharesRemoteOperation (boolean  sharedWithMe ) {
41+         this (sharedWithMe , SessionTimeOutKt .getDefaultSessionTimeOut ());
42+     }
43+ 
44+     public  GetSharesRemoteOperation (boolean  sharedWithMe , SessionTimeOut  sessionTimeOut ) {
3845        this .sharedWithMe  = sharedWithMe ;
46+         this .sessionTimeOut  = sessionTimeOut ;
3947    }
4048
4149    @ Override 
@@ -52,6 +60,9 @@ protected RemoteOperationResult<List<OCShare>> run(OwnCloudClient client) {
5260            get .setQueryString (INCLUDE_TAGS );
5361            get .addRequestHeader (OCS_API_HEADER , OCS_API_HEADER_VALUE );
5462
63+             get .getParams ().setSoTimeout (sessionTimeOut .getReadTimeOut ());
64+             client .setDefaultTimeouts (sessionTimeOut .getReadTimeOut (), sessionTimeOut .getConnectionTimeOut ());
65+ 
5566            if  (sharedWithMe ) {
5667                get .setQueryString ("shared_with_me=true" );
5768            }
@@ -86,6 +97,4 @@ protected RemoteOperationResult<List<OCShare>> run(OwnCloudClient client) {
8697    private  boolean  isSuccess (int  status ) {
8798        return  (status  == HttpStatus .SC_OK );
8899    }
89- 
90- 
91100}
0 commit comments