|
@ -10,7 +10,9 @@ import com.google.gson.GsonBuilder; |
|
|
|
|
|
|
|
|
import java.io.File; |
|
|
import java.io.File; |
|
|
import java.io.FileOutputStream; |
|
|
import java.io.FileOutputStream; |
|
|
|
|
|
import java.io.FileWriter; |
|
|
import java.io.IOException; |
|
|
import java.io.IOException; |
|
|
|
|
|
import java.io.PrintWriter; |
|
|
import java.text.DateFormat; |
|
|
import java.text.DateFormat; |
|
|
import java.text.SimpleDateFormat; |
|
|
import java.text.SimpleDateFormat; |
|
|
import java.util.Calendar; |
|
|
import java.util.Calendar; |
|
@ -48,27 +50,19 @@ public class HttpClientV2 { |
|
|
httpClient.writeTimeout(150, TimeUnit.SECONDS); |
|
|
httpClient.writeTimeout(150, TimeUnit.SECONDS); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Interceptor authInterceptor = new Interceptor() { |
|
|
|
|
|
@Override |
|
|
|
|
|
public okhttp3.Response intercept(Chain chain) throws IOException { |
|
|
|
|
|
Request newRequest = chain.request().newBuilder() |
|
|
|
|
|
.addHeader("GME-TOKEN", "39587YT398@FBQOW8RY3#948R7GB@CNEQW987GF87$TD18$1981..919@@##joghndvberteiru").build(); |
|
|
|
|
|
return chain.proceed(newRequest); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
Interceptor authInterceptor = chain -> { |
|
|
|
|
|
Request newRequest = chain.request().newBuilder() |
|
|
|
|
|
.addHeader("GME-TOKEN", "39587YT398@FBQOW8RY3#948R7GB@CNEQW987GF87$TD18$1981..919@@##joghndvberteiru").build(); |
|
|
|
|
|
return chain.proceed(newRequest); |
|
|
}; |
|
|
}; |
|
|
|
|
|
|
|
|
httpClient.addInterceptor(authInterceptor); |
|
|
httpClient.addInterceptor(authInterceptor); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (BuildConfig.DEBUG) { |
|
|
if (BuildConfig.DEBUG) { |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
HttpLoggingInterceptor.Logger fileLogger = new HttpLoggingInterceptor.Logger() { |
|
|
|
|
|
@Override |
|
|
|
|
|
public void log(String s) { |
|
|
|
|
|
writeToFile(s); |
|
|
|
|
|
Platform.get().log(INFO, s, null); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
HttpLoggingInterceptor.Logger fileLogger = s -> { |
|
|
|
|
|
writeToFile(s); |
|
|
|
|
|
Platform.get().log(INFO, s, null); |
|
|
}; |
|
|
}; |
|
|
HttpLoggingInterceptor logging = new HttpLoggingInterceptor(fileLogger); |
|
|
HttpLoggingInterceptor logging = new HttpLoggingInterceptor(fileLogger); |
|
|
logging.setLevel(HttpLoggingInterceptor.Level.BODY); |
|
|
logging.setLevel(HttpLoggingInterceptor.Level.BODY); |
|
@ -77,7 +71,6 @@ public class HttpClientV2 { |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (apiInterface == null) { |
|
|
if (apiInterface == null) { |
|
|
|
|
|
|
|
|
Gson gson = new GsonBuilder() |
|
|
Gson gson = new GsonBuilder() |
|
|
.setDateFormat("yyyy-MM-dd'T'HH:mm:ss") |
|
|
.setDateFormat("yyyy-MM-dd'T'HH:mm:ss") |
|
|
.create(); |
|
|
.create(); |
|
@ -148,9 +141,9 @@ public class HttpClientV2 { |
|
|
return; |
|
|
return; |
|
|
|
|
|
|
|
|
try { |
|
|
try { |
|
|
FileOutputStream stream = new FileOutputStream(file); |
|
|
|
|
|
stream.write(data.getBytes()); |
|
|
|
|
|
stream.close(); |
|
|
|
|
|
|
|
|
PrintWriter writer = new PrintWriter(new FileWriter(file,true)); |
|
|
|
|
|
writer.println(data); |
|
|
|
|
|
writer.close(); |
|
|
} |
|
|
} |
|
|
catch (IOException e) { |
|
|
catch (IOException e) { |
|
|
Log.e("Exception", "File write failed: " + e.toString()); |
|
|
Log.e("Exception", "File write failed: " + e.toString()); |
|
|