68 lines
3 KiB
Java
68 lines
3 KiB
Java
package com.discord.utilities.rest;
|
|
|
|
import android.content.Context;
|
|
import c.a.l.b;
|
|
import com.discord.utilities.error.Error;
|
|
import d0.o;
|
|
import d0.t.h0;
|
|
import d0.z.d.m;
|
|
import java.util.Map;
|
|
import kotlin.Unit;
|
|
import kotlin.jvm.functions.Function0;
|
|
/* compiled from: RestAPIAbortMessages.kt */
|
|
public final class RestAPIAbortMessages {
|
|
public static final RestAPIAbortMessages INSTANCE = new RestAPIAbortMessages();
|
|
private static final Map<Integer, Integer> MESSAGES = h0.mapOf(o.to(80000, 2131887049), o.to(50007, 2131887041), o.to(40003, 2131887040), o.to(40004, 2131887044), o.to(80000, 2131886258), o.to(30002, 2131886261), o.to(80001, 2131886260), o.to(80003, 2131886260), o.to(80002, 2131886260), o.to(80004, 2131886260), o.to(80007, 2131886256), o.to(160006, 2131894049), o.to(160007, 2131894044));
|
|
|
|
/* compiled from: RestAPIAbortMessages.kt */
|
|
public static final class ResponseResolver {
|
|
public static final ResponseResolver INSTANCE = new ResponseResolver();
|
|
|
|
private ResponseResolver() {
|
|
}
|
|
|
|
public final CharSequence getRelationshipResponse(Context context, int i, String str) {
|
|
m.checkNotNullParameter(str, "username");
|
|
Integer abortCodeMessageResId = RestAPIAbortMessages.getAbortCodeMessageResId(i);
|
|
int intValue = abortCodeMessageResId != null ? abortCodeMessageResId.intValue() : 2131886260;
|
|
if (i != 80000) {
|
|
if (context != null) {
|
|
return b.g(context, intValue, new Object[0], null, 4);
|
|
}
|
|
return null;
|
|
} else if (context != null) {
|
|
return b.g(context, intValue, new Object[]{str}, null, 4);
|
|
} else {
|
|
return null;
|
|
}
|
|
}
|
|
}
|
|
|
|
private RestAPIAbortMessages() {
|
|
}
|
|
|
|
public static final Integer getAbortCodeMessageResId(int i) {
|
|
return MESSAGES.get(Integer.valueOf(i));
|
|
}
|
|
|
|
/* JADX DEBUG: Multi-variable search result rejected for r0v0, resolved type: com.discord.utilities.rest.RestAPIAbortMessages */
|
|
/* JADX WARN: Multi-variable type inference failed */
|
|
public static /* synthetic */ void handleAbortCodeOrDefault$default(RestAPIAbortMessages restAPIAbortMessages, Error error, Function0 function0, Function0 function02, int i, Object obj) {
|
|
if ((i & 4) != 0) {
|
|
function02 = RestAPIAbortMessages$handleAbortCodeOrDefault$1.INSTANCE;
|
|
}
|
|
restAPIAbortMessages.handleAbortCodeOrDefault(error, function0, function02);
|
|
}
|
|
|
|
public final void handleAbortCodeOrDefault(Error error, Function0<Unit> function0, Function0<Boolean> function02) {
|
|
m.checkNotNullParameter(error, "errorResponse");
|
|
m.checkNotNullParameter(function0, "onHandle");
|
|
m.checkNotNullParameter(function02, "onDefault");
|
|
if (error.getType() == Error.Type.DISCORD_BAD_REQUEST) {
|
|
error.setShowErrorToasts(false);
|
|
function0.mo1invoke();
|
|
return;
|
|
}
|
|
error.setShowErrorToasts(function02.mo1invoke().booleanValue());
|
|
}
|
|
}
|