HttpUrl: Add a way to create from string host and auth token.

pull/14/head
Tom Hacohen 7 years ago
parent d41b7827ee
commit dd425ecbe2

@ -47,16 +47,21 @@ public class HttpClient {
private HttpClient() {
}
public static OkHttpClient create(@Nullable Context context, @NonNull Account account, @NonNull final Logger logger) throws InvalidAccountException {
public static OkHttpClient create(@Nullable Context context, @NonNull final Logger logger, @Nullable String host, @NonNull String token) {
OkHttpClient.Builder builder = defaultBuilder(context, logger);
// use account settings for authentication
AccountSettings settings = new AccountSettings(context, account);
builder = addAuthentication(builder, Constants.serviceUrl.getHost(), settings.getAuthToken());
builder = addAuthentication(builder, host, token);
return builder.build();
}
public static OkHttpClient create(@Nullable Context context, @NonNull Account account, @NonNull final Logger logger) throws InvalidAccountException {
// use account settings for authentication
AccountSettings settings = new AccountSettings(context, account);
return create(context, logger, Constants.serviceUrl.getHost(), settings.getAuthToken());
}
public static OkHttpClient create(@NonNull Context context, @NonNull Logger logger) {
return defaultBuilder(context, logger).build();
}

Loading…
Cancel
Save