mirror of
https://codeberg.org/Bazsalanszky/Infinity-For-Lemmy.git
synced 2024-12-24 18:08:23 +01: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:
parent
a54a3395f8
commit
3d9d98467a
@ -34,7 +34,7 @@ repositories {
|
|||||||
dependencies {
|
dependencies {
|
||||||
implementation fileTree(include: ['*.jar'], dir: 'libs')
|
implementation fileTree(include: ['*.jar'], dir: 'libs')
|
||||||
implementation 'androidx.appcompat:appcompat:1.1.0'
|
implementation 'androidx.appcompat:appcompat:1.1.0'
|
||||||
implementation 'com.google.android.material:material:1.1.0-alpha10'
|
implementation 'com.google.android.material:material:1.2.0-alpha05'
|
||||||
implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
|
implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
|
||||||
implementation 'androidx.legacy:legacy-support-v4:1.0.0'
|
implementation 'androidx.legacy:legacy-support-v4:1.0.0'
|
||||||
implementation 'androidx.legacy:legacy-support-v13:1.0.0'
|
implementation 'androidx.legacy:legacy-support-v13:1.0.0'
|
||||||
@ -79,7 +79,7 @@ dependencies {
|
|||||||
implementation 'com.github.livefront:bridge:v1.2.0'
|
implementation 'com.github.livefront:bridge:v1.2.0'
|
||||||
implementation 'com.evernote:android-state:1.4.1'
|
implementation 'com.evernote:android-state:1.4.1'
|
||||||
annotationProcessor 'com.evernote:android-state-processor:1.4.1'
|
annotationProcessor 'com.evernote:android-state-processor:1.4.1'
|
||||||
implementation 'androidx.work:work-runtime:2.3.0'
|
implementation 'androidx.work:work-runtime:2.3.2'
|
||||||
implementation 'androidx.preference:preference:1.1.0'
|
implementation 'androidx.preference:preference:1.1.0'
|
||||||
implementation 'com.nex3z:flow-layout:1.3.0'
|
implementation 'com.nex3z:flow-layout:1.3.0'
|
||||||
implementation 'com.r0adkll:slidableactivity:2.1.0'
|
implementation 'com.r0adkll:slidableactivity:2.1.0'
|
||||||
|
@ -79,6 +79,7 @@ class AppModule {
|
|||||||
OkHttpClient provideOkHttpClient(@Named("no_oauth") Retrofit retrofit, RedditDataRoomDatabase accountRoomDatabase) {
|
OkHttpClient provideOkHttpClient(@Named("no_oauth") Retrofit retrofit, RedditDataRoomDatabase accountRoomDatabase) {
|
||||||
OkHttpClient.Builder okHttpClientBuilder = new OkHttpClient.Builder();
|
OkHttpClient.Builder okHttpClientBuilder = new OkHttpClient.Builder();
|
||||||
okHttpClientBuilder.authenticator(new AccessTokenAuthenticator(retrofit, accountRoomDatabase));
|
okHttpClientBuilder.authenticator(new AccessTokenAuthenticator(retrofit, accountRoomDatabase));
|
||||||
|
//.addInterceptor(new Okhttp3DebugInterceptor(mApplication));
|
||||||
return okHttpClientBuilder.build();
|
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;
|
||||||
|
}
|
||||||
|
}
|
@ -31,6 +31,6 @@ task clean(type: Delete) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
ext {
|
ext {
|
||||||
roomVersion = '2.2.3'
|
roomVersion = '2.2.4'
|
||||||
archLifecycleVersion = '2.2.0'
|
archLifecycleVersion = '2.2.0'
|
||||||
}
|
}
|
Loading…
Reference in New Issue
Block a user