1
0
mirror of https://github.com/owncloud/android-library.git synced 2025-06-08 16:36:13 +00:00

Fix some problems in authentication

This commit is contained in:
davigonz 2018-08-27 14:03:30 +02:00
parent 50fda001ce
commit e3db308825

View File

@ -26,6 +26,7 @@ package com.owncloud.android.lib.common.http.interceptors;
import java.io.IOException; import java.io.IOException;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Iterator;
import okhttp3.Interceptor; import okhttp3.Interceptor;
import okhttp3.Request; import okhttp3.Request;
@ -92,10 +93,12 @@ public class HttpInterceptor implements Interceptor {
} }
public void deleteRequestHeaderInterceptor(String headerName) { public void deleteRequestHeaderInterceptor(String headerName) {
for (RequestInterceptor requestInterceptor : mRequestInterceptors) { Iterator<RequestInterceptor> requestInterceptorIterator = mRequestInterceptors.iterator();
if (requestInterceptor instanceof RequestHeaderInterceptor && while (requestInterceptorIterator.hasNext()) {
((RequestHeaderInterceptor) requestInterceptor).getHeaderName().equals(headerName)) { RequestInterceptor currentRequestInterceptor = requestInterceptorIterator.next();
mRequestInterceptors.remove(requestInterceptor); if (currentRequestInterceptor instanceof RequestHeaderInterceptor &&
((RequestHeaderInterceptor) currentRequestInterceptor).getHeaderName().equals(headerName)) {
requestInterceptorIterator.remove();
} }
} }
} }