mirror of
https://codeberg.org/Bazsalanszky/Infinity-For-Lemmy.git
synced 2025-10-06 05:49:49 +02:00
Fix post card has empty space under vote buttons once again by upgrading google's material library. Add an Okhttp3 interceptor for debug usage.
This commit is contained in:
@@ -79,6 +79,7 @@ class AppModule {
|
||||
OkHttpClient provideOkHttpClient(@Named("no_oauth") Retrofit retrofit, RedditDataRoomDatabase accountRoomDatabase) {
|
||||
OkHttpClient.Builder okHttpClientBuilder = new OkHttpClient.Builder();
|
||||
okHttpClientBuilder.authenticator(new AccessTokenAuthenticator(retrofit, accountRoomDatabase));
|
||||
//.addInterceptor(new Okhttp3DebugInterceptor(mApplication));
|
||||
return okHttpClientBuilder.build();
|
||||
}
|
||||
|
||||
|
@@ -0,0 +1,40 @@
|
||||
package ml.docilealligator.infinityforreddit;
|
||||
|
||||
import android.app.Application;
|
||||
|
||||
import androidx.annotation.NonNull;
|
||||
import androidx.core.app.NotificationCompat;
|
||||
import androidx.core.app.NotificationManagerCompat;
|
||||
|
||||
import java.io.IOException;
|
||||
|
||||
import okhttp3.Interceptor;
|
||||
import okhttp3.Response;
|
||||
|
||||
public class Okhttp3DebugInterceptor implements Interceptor {
|
||||
private Application context;
|
||||
|
||||
public Okhttp3DebugInterceptor(Application context) {
|
||||
this.context = context;
|
||||
}
|
||||
|
||||
@NonNull
|
||||
@Override
|
||||
public Response intercept(Chain chain) throws IOException {
|
||||
Response response = chain.proceed(chain.request());
|
||||
if (!response.isSuccessful()) {
|
||||
String message = "No body";
|
||||
if (response.body() != null) {
|
||||
message = response.body().string();
|
||||
}
|
||||
NotificationManagerCompat notificationManager = NotificationUtils.getNotificationManager(context);
|
||||
NotificationCompat.Builder builder = NotificationUtils.buildNotification(notificationManager,
|
||||
context, "debug", message, Integer.toString(response.code()),
|
||||
NotificationUtils.CHANNEL_ID_NEW_MESSAGES,
|
||||
NotificationUtils.CHANNEL_NEW_MESSAGES,
|
||||
NotificationUtils.getAccountGroupName("Debug"));
|
||||
notificationManager.notify(9765, builder.build());
|
||||
}
|
||||
return response;
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user