Skip to content

Commit

Permalink
Merge pull request #3 from nasduck/develop
Browse files Browse the repository at this point in the history
optimize
  • Loading branch information
sohnyi authored Aug 6, 2019
2 parents d5efa78 + 8697cc0 commit 4554a35
Show file tree
Hide file tree
Showing 3 changed files with 19 additions and 10 deletions.
3 changes: 1 addition & 2 deletions config.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,6 @@ ext {

//zoo park
"banana-utils" : "com.github.nasduck:BananaUtils:0.2",
"RafikiPermissions" : "com.github.nasduck:RafikiPermissions:1.2.0"

"RafikiPermissions" : "com.github.nasduck:RafikiPermissions:1.2.0",
]
}
2 changes: 1 addition & 1 deletion lib/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ dependencies {

// ZooPark
api rootProject.ext.dependencies["banana-utils"]
api rootProject.ext.dependencies['RafikiPermissions']
api rootProject.ext.dependencies["RafikiPermissions"]

// Rx
api rootProject.ext.dependencies["rxpermissions2"]
Expand Down
24 changes: 17 additions & 7 deletions lib/src/main/java/com/zoopark/lib/inject/module/ClientModule.java
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,9 @@

import android.app.Application;
import android.support.annotation.Nullable;
import android.util.Log;

import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
import com.zoopark.lib.BuildConfig;
import com.zoopark.lib.common.Resp;
import com.zoopark.lib.BaseApplication;
import com.zoopark.lib.inject.iconfig.OkhttpConfiguration;
import com.zoopark.lib.inject.iconfig.RetrofitConfiguration;

import java.util.concurrent.TimeUnit;
Expand Down Expand Up @@ -56,15 +53,28 @@ static Retrofit provideRetrofit(Application application, OkHttpClient client,
*/
@Singleton
@Provides
static OkHttpClient provideClient() {
OkHttpClient.Builder builder = new OkHttpClient.Builder();
static OkHttpClient provideClient(@Nullable OkhttpConfiguration configuration, OkHttpClient.Builder builder) {

HttpLoggingInterceptor interceptor = new HttpLoggingInterceptor();
interceptor.setLevel(HttpLoggingInterceptor.Level.BODY);
builder.connectTimeout(10, TimeUnit.SECONDS)
.readTimeout(10, TimeUnit.SECONDS)
.addInterceptor(interceptor);
if (configuration != null) {
configuration.configOkhttp(BaseApplication.context, builder);
}

return builder.build();

}


@Singleton
@Provides
static OkHttpClient.Builder provideClientBuilder() {
return new OkHttpClient.Builder();
}

}


0 comments on commit 4554a35

Please sign in to comment.