mirror of
				https://github.com/owncloud/android-library.git
				synced 2025-10-31 02:17:41 +00:00 
			
		
		
		
	remove retrive cookies from middleware
This commit is contained in:
		
							parent
							
								
									2f952a3a09
								
							
						
					
					
						commit
						0d94058db9
					
				| @ -38,6 +38,7 @@ import com.owncloud.android.lib.common.authentication.OwnCloudCredentialsFactory | |||||||
| import com.owncloud.android.lib.common.http.HttpClient; | import com.owncloud.android.lib.common.http.HttpClient; | ||||||
| import com.owncloud.android.lib.common.http.HttpConstants; | import com.owncloud.android.lib.common.http.HttpConstants; | ||||||
| import com.owncloud.android.lib.common.http.methods.HttpBaseMethod; | import com.owncloud.android.lib.common.http.methods.HttpBaseMethod; | ||||||
|  | import com.owncloud.android.lib.common.http.methods.nonwebdav.HttpMethod; | ||||||
| import com.owncloud.android.lib.common.network.RedirectionPath; | import com.owncloud.android.lib.common.network.RedirectionPath; | ||||||
| import com.owncloud.android.lib.common.utils.RandomUtils; | import com.owncloud.android.lib.common.utils.RandomUtils; | ||||||
| import com.owncloud.android.lib.resources.status.OwnCloudVersion; | import com.owncloud.android.lib.resources.status.OwnCloudVersion; | ||||||
| @ -113,14 +114,17 @@ public class OwnCloudClient extends HttpClient { | |||||||
|             if (mCredentials.getHeaderAuth() != null && method.getRequestHeader(AUTHORIZATION_HEADER) == null) { |             if (mCredentials.getHeaderAuth() != null && method.getRequestHeader(AUTHORIZATION_HEADER) == null) { | ||||||
|                 method.setRequestHeader(AUTHORIZATION_HEADER, mCredentials.getHeaderAuth()); |                 method.setRequestHeader(AUTHORIZATION_HEADER, mCredentials.getHeaderAuth()); | ||||||
|             } |             } | ||||||
|  | 
 | ||||||
|  |             status = method.execute(); | ||||||
|  |             stacklog(status, method); | ||||||
|  |             /* | ||||||
|             synchronized (mHoldRequests) { |             synchronized (mHoldRequests) { | ||||||
|                 while (mHoldRequests) { |                 while (mHoldRequests) { | ||||||
|                     while (true) { |                     while (true) { | ||||||
|                         try { |                         try { | ||||||
|                             ((String) null).toString(); |                             throw new Exception("Stack log"); | ||||||
|                         } catch (Exception e) { |                         } catch (Exception e) { | ||||||
|                             Log.d("+++++++", |                             Timber.d( "HATL BEFORE" + | ||||||
|                                     "HATL BEFORE" + |  | ||||||
|                                     "\nThread: " + Thread.currentThread().getName() + |                                     "\nThread: " + Thread.currentThread().getName() + | ||||||
|                                             "\nobject: " + this.toString() + |                                             "\nobject: " + this.toString() + | ||||||
|                                             "\nMethod: " + method.getHttpUrl() + |                                             "\nMethod: " + method.getHttpUrl() + | ||||||
| @ -134,10 +138,9 @@ public class OwnCloudClient extends HttpClient { | |||||||
|                     mHoldRequests = true; |                     mHoldRequests = true; | ||||||
|                     while (mHoldRequests) { |                     while (mHoldRequests) { | ||||||
|                         try { |                         try { | ||||||
|                             ((String) null).toString(); |                             throw new Exception("Stack log"); | ||||||
|                         } catch (Exception e) { |                         } catch (Exception e) { | ||||||
|                             Log.d("+++++++", |                             Timber.d( "HALT AFTER" + | ||||||
|                                     "HALT AFTER" + |  | ||||||
|                                     "\nresponsecode: " + Integer.toString(status) + |                                     "\nresponsecode: " + Integer.toString(status) + | ||||||
|                                             "\nThread: " + Thread.currentThread().getName() + |                                             "\nThread: " + Thread.currentThread().getName() + | ||||||
|                                             "\nobject: " + this.toString() + |                                             "\nobject: " + this.toString() + | ||||||
| @ -147,7 +150,9 @@ public class OwnCloudClient extends HttpClient { | |||||||
|                         Thread.sleep(40000); |                         Thread.sleep(40000); | ||||||
|                     } |                     } | ||||||
|                 } |                 } | ||||||
|  | 
 | ||||||
|             } |             } | ||||||
|  |             */ | ||||||
| 
 | 
 | ||||||
|             if (mFollowRedirects) { |             if (mFollowRedirects) { | ||||||
|                 status = followRedirection(method).getLastStatus(); |                 status = followRedirection(method).getLastStatus(); | ||||||
| @ -162,6 +167,21 @@ public class OwnCloudClient extends HttpClient { | |||||||
|         return status; |         return status; | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|  |     private void stacklog(int status, HttpBaseMethod method) { | ||||||
|  |         try { | ||||||
|  |             throw new Exception("Stack log"); | ||||||
|  |         } catch(Exception e) { | ||||||
|  |             Timber.d("\n---------------------------" + | ||||||
|  |                     "\nresponsecode: " + status + | ||||||
|  |                     "\nThread: " + Thread.currentThread().getName() + | ||||||
|  |                     "\nobject: " + this.toString() + | ||||||
|  |                     "\nMethod: " + method.toString() + | ||||||
|  |                     "\nUrl: " + method.getHttpUrl() + | ||||||
|  |                     "\ntrace: " + ExceptionUtils.getStackTrace(e) + | ||||||
|  |                     "---------------------------"); | ||||||
|  |         } | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|     private int executeRedirectedHttpMethod(HttpBaseMethod method) throws Exception { |     private int executeRedirectedHttpMethod(HttpBaseMethod method) throws Exception { | ||||||
|         boolean repeatWithFreshCredentials; |         boolean repeatWithFreshCredentials; | ||||||
|         int repeatCounter = 0; |         int repeatCounter = 0; | ||||||
|  | |||||||
| @ -42,17 +42,9 @@ public class OwnCloudClientFactory { | |||||||
|      */ |      */ | ||||||
|     public static OwnCloudClient createOwnCloudClient(Uri uri, Context context, boolean followRedirects) { |     public static OwnCloudClient createOwnCloudClient(Uri uri, Context context, boolean followRedirects) { | ||||||
|         OwnCloudClient client = new OwnCloudClient(uri); |         OwnCloudClient client = new OwnCloudClient(uri); | ||||||
| 
 |  | ||||||
|         client.setFollowRedirects(followRedirects); |         client.setFollowRedirects(followRedirects); | ||||||
| 
 |  | ||||||
|         HttpClient.setContext(context); |         HttpClient.setContext(context); | ||||||
|         retrieveCookiesFromMiddleware(client); |  | ||||||
| 
 | 
 | ||||||
|         return client; |         return client; | ||||||
|     } |     } | ||||||
| 
 |  | ||||||
|     private static void retrieveCookiesFromMiddleware(OwnCloudClient client) { |  | ||||||
|         final GetRemoteStatusOperation statusOperation = new GetRemoteStatusOperation(); |  | ||||||
|         statusOperation.run(client); |  | ||||||
|     } |  | ||||||
| } | } | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user