Skip to content

Commit b0b7806

Browse files
committed
updated deprecated httpcore/httpclient api usage
1 parent d013f81 commit b0b7806

File tree

3 files changed

+12
-12
lines changed

3 files changed

+12
-12
lines changed

library/src/main/java/com/loopj/android/http/utils/LogHandler.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ public void logWithThrowable(int logLevel, String tag, String msg, Throwable t)
5656
Log.d(tag, msg, t);
5757
break;
5858
case WTF:
59-
if (Integer.valueOf(Build.VERSION.SDK) > 8) {
59+
if (Build.VERSION.SDK_INT > 8) {
6060
checkedWtf(tag, msg, t);
6161
} else {
6262
Log.e(tag, msg, t);

library/src/main/java/com/loopj/android/http/utils/PreemptiveAuthorizationHttpRequestInterceptor.java

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -28,25 +28,24 @@
2828
import cz.msebera.android.httpclient.auth.AuthState;
2929
import cz.msebera.android.httpclient.auth.Credentials;
3030
import cz.msebera.android.httpclient.client.CredentialsProvider;
31-
import cz.msebera.android.httpclient.client.protocol.ClientContext;
31+
import cz.msebera.android.httpclient.client.protocol.HttpClientContext;
3232
import cz.msebera.android.httpclient.impl.auth.BasicScheme;
33-
import cz.msebera.android.httpclient.protocol.ExecutionContext;
3433
import cz.msebera.android.httpclient.protocol.HttpContext;
34+
import cz.msebera.android.httpclient.protocol.HttpCoreContext;
3535

3636
public class PreemptiveAuthorizationHttpRequestInterceptor implements HttpRequestInterceptor {
3737

38-
public void process(final HttpRequest request, final HttpContext context) throws HttpException, IOException {
39-
AuthState authState = (AuthState) context.getAttribute(ClientContext.TARGET_AUTH_STATE);
38+
public void process(final HttpRequest request, final HttpContext context) {
39+
AuthState authState = (AuthState) context.getAttribute(HttpClientContext.TARGET_AUTH_STATE);
4040
CredentialsProvider credsProvider = (CredentialsProvider) context.getAttribute(
41-
ClientContext.CREDS_PROVIDER);
42-
HttpHost targetHost = (HttpHost) context.getAttribute(ExecutionContext.HTTP_TARGET_HOST);
41+
HttpClientContext.CREDS_PROVIDER);
42+
HttpHost targetHost = (HttpHost) context.getAttribute(HttpCoreContext.HTTP_TARGET_HOST);
4343

4444
if (authState.getAuthScheme() == null) {
4545
AuthScope authScope = new AuthScope(targetHost.getHostName(), targetHost.getPort());
4646
Credentials creds = credsProvider.getCredentials(authScope);
4747
if (creds != null) {
48-
authState.setAuthScheme(new BasicScheme());
49-
authState.setCredentials(creds);
48+
authState.update(new BasicScheme(), creds);
5049
}
5150
}
5251
}

library/src/main/java/com/loopj/android/http/utils/RetryHandler.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -36,8 +36,8 @@
3636
import cz.msebera.android.httpclient.NoHttpResponseException;
3737
import cz.msebera.android.httpclient.client.HttpRequestRetryHandler;
3838
import cz.msebera.android.httpclient.client.methods.HttpUriRequest;
39-
import cz.msebera.android.httpclient.protocol.ExecutionContext;
4039
import cz.msebera.android.httpclient.protocol.HttpContext;
40+
import cz.msebera.android.httpclient.protocol.HttpCoreContext;
4141

4242
public final class RetryHandler implements HttpRequestRetryHandler {
4343
private final static HashSet<Class<?>> exceptionWhitelist = new HashSet<Class<?>>();
@@ -77,9 +77,10 @@ static void addClassToBlacklist(Class<?> cls) {
7777
public boolean retryRequest(IOException exception, int executionCount, HttpContext context) {
7878
boolean retry = true;
7979

80-
Boolean b = (Boolean) context.getAttribute(ExecutionContext.HTTP_REQ_SENT);
80+
Boolean b = (Boolean) context.getAttribute(HttpCoreContext.HTTP_REQ_SENT);
8181
boolean sent = (b != null && b);
8282

83+
// todo inspect logic seems flawed
8384
if (executionCount > maxRetries) {
8485
// Do not retry if over max retry count
8586
retry = false;
@@ -96,7 +97,7 @@ public boolean retryRequest(IOException exception, int executionCount, HttpConte
9697

9798
if (retry) {
9899
// resend all idempotent requests
99-
HttpUriRequest currentReq = (HttpUriRequest) context.getAttribute(ExecutionContext.HTTP_REQUEST);
100+
HttpUriRequest currentReq = (HttpUriRequest) context.getAttribute(HttpCoreContext.HTTP_REQUEST);
100101
if (currentReq == null) {
101102
return false;
102103
}

0 commit comments

Comments
 (0)