230 lines
7.9 KiB
Java
230 lines
7.9 KiB
Java
package f0;
|
|
|
|
import androidx.browser.trusted.sharing.ShareTarget;
|
|
import com.discord.models.domain.ModelAuditLogEntry;
|
|
import com.discord.widgets.chat.input.MentionUtilsKt;
|
|
import d0.g0.t;
|
|
import d0.t.h0;
|
|
import d0.t.n;
|
|
import d0.z.d.m;
|
|
import f0.f0.c;
|
|
import f0.f0.h.f;
|
|
import f0.w;
|
|
import java.util.Collections;
|
|
import java.util.LinkedHashMap;
|
|
import java.util.Map;
|
|
import java.util.Objects;
|
|
import kotlin.Pair;
|
|
import okhttp3.Headers;
|
|
import okhttp3.RequestBody;
|
|
/* compiled from: Request.kt */
|
|
public final class z {
|
|
public d a;
|
|
public final w b;
|
|
|
|
/* renamed from: c reason: collision with root package name */
|
|
public final String f2805c;
|
|
public final Headers d;
|
|
public final RequestBody e;
|
|
public final Map<Class<?>, Object> f;
|
|
|
|
/* compiled from: Request.kt */
|
|
public static class a {
|
|
public w a;
|
|
public String b;
|
|
|
|
/* renamed from: c reason: collision with root package name */
|
|
public Headers.a f2806c;
|
|
public RequestBody d;
|
|
public Map<Class<?>, Object> e;
|
|
|
|
public a() {
|
|
this.e = new LinkedHashMap();
|
|
this.b = ShareTarget.METHOD_GET;
|
|
this.f2806c = new Headers.a();
|
|
}
|
|
|
|
public a(z zVar) {
|
|
m.checkParameterIsNotNull(zVar, "request");
|
|
this.e = new LinkedHashMap();
|
|
this.a = zVar.b;
|
|
this.b = zVar.f2805c;
|
|
this.d = zVar.e;
|
|
this.e = zVar.f.isEmpty() ? new LinkedHashMap<>() : h0.toMutableMap(zVar.f);
|
|
this.f2806c = zVar.d.e();
|
|
}
|
|
|
|
public z a() {
|
|
Map map;
|
|
w wVar = this.a;
|
|
if (wVar != null) {
|
|
String str = this.b;
|
|
Headers c2 = this.f2806c.c();
|
|
RequestBody requestBody = this.d;
|
|
Map<Class<?>, Object> map2 = this.e;
|
|
byte[] bArr = c.a;
|
|
m.checkParameterIsNotNull(map2, "$this$toImmutableMap");
|
|
if (map2.isEmpty()) {
|
|
map = h0.emptyMap();
|
|
} else {
|
|
map = Collections.unmodifiableMap(new LinkedHashMap(map2));
|
|
m.checkExpressionValueIsNotNull(map, "Collections.unmodifiableMap(LinkedHashMap(this))");
|
|
}
|
|
return new z(wVar, str, c2, requestBody, map);
|
|
}
|
|
throw new IllegalStateException("url == null".toString());
|
|
}
|
|
|
|
public a b(String str, String str2) {
|
|
m.checkParameterIsNotNull(str, ModelAuditLogEntry.CHANGE_KEY_NAME);
|
|
m.checkParameterIsNotNull(str2, "value");
|
|
Headers.a aVar = this.f2806c;
|
|
Objects.requireNonNull(aVar);
|
|
m.checkParameterIsNotNull(str, ModelAuditLogEntry.CHANGE_KEY_NAME);
|
|
m.checkParameterIsNotNull(str2, "value");
|
|
Headers.b bVar = Headers.i;
|
|
bVar.a(str);
|
|
bVar.b(str2, str);
|
|
aVar.d(str);
|
|
aVar.b(str, str2);
|
|
return this;
|
|
}
|
|
|
|
public a c(String str, RequestBody requestBody) {
|
|
m.checkParameterIsNotNull(str, "method");
|
|
boolean z2 = false;
|
|
if (str.length() > 0) {
|
|
if (requestBody == null) {
|
|
m.checkParameterIsNotNull(str, "method");
|
|
if (m.areEqual(str, ShareTarget.METHOD_POST) || m.areEqual(str, "PUT") || m.areEqual(str, "PATCH") || m.areEqual(str, "PROPPATCH") || m.areEqual(str, "REPORT")) {
|
|
z2 = true;
|
|
}
|
|
if (!(!z2)) {
|
|
throw new IllegalArgumentException(c.d.b.a.a.t("method ", str, " must have a request body.").toString());
|
|
}
|
|
} else if (!f.a(str)) {
|
|
throw new IllegalArgumentException(c.d.b.a.a.t("method ", str, " must not have a request body.").toString());
|
|
}
|
|
this.b = str;
|
|
this.d = requestBody;
|
|
return this;
|
|
}
|
|
throw new IllegalArgumentException("method.isEmpty() == true".toString());
|
|
}
|
|
|
|
public a d(String str) {
|
|
m.checkParameterIsNotNull(str, ModelAuditLogEntry.CHANGE_KEY_NAME);
|
|
this.f2806c.d(str);
|
|
return this;
|
|
}
|
|
|
|
public <T> a e(Class<? super T> cls, T t) {
|
|
m.checkParameterIsNotNull(cls, "type");
|
|
if (t == null) {
|
|
this.e.remove(cls);
|
|
} else {
|
|
if (this.e.isEmpty()) {
|
|
this.e = new LinkedHashMap();
|
|
}
|
|
Map<Class<?>, Object> map = this.e;
|
|
Object cast = cls.cast(t);
|
|
if (cast == null) {
|
|
m.throwNpe();
|
|
}
|
|
map.put(cls, cast);
|
|
}
|
|
return this;
|
|
}
|
|
|
|
public a f(String str) {
|
|
m.checkParameterIsNotNull(str, "url");
|
|
if (t.startsWith(str, "ws:", true)) {
|
|
StringBuilder K = c.d.b.a.a.K("http:");
|
|
String substring = str.substring(3);
|
|
m.checkExpressionValueIsNotNull(substring, "(this as java.lang.String).substring(startIndex)");
|
|
K.append(substring);
|
|
str = K.toString();
|
|
} else if (t.startsWith(str, "wss:", true)) {
|
|
StringBuilder K2 = c.d.b.a.a.K("https:");
|
|
String substring2 = str.substring(4);
|
|
m.checkExpressionValueIsNotNull(substring2, "(this as java.lang.String).substring(startIndex)");
|
|
K2.append(substring2);
|
|
str = K2.toString();
|
|
}
|
|
m.checkParameterIsNotNull(str, "$this$toHttpUrl");
|
|
w.a aVar = new w.a();
|
|
aVar.e(null, str);
|
|
g(aVar.b());
|
|
return this;
|
|
}
|
|
|
|
public a g(w wVar) {
|
|
m.checkParameterIsNotNull(wVar, "url");
|
|
this.a = wVar;
|
|
return this;
|
|
}
|
|
}
|
|
|
|
public z(w wVar, String str, Headers headers, RequestBody requestBody, Map<Class<?>, ? extends Object> map) {
|
|
m.checkParameterIsNotNull(wVar, "url");
|
|
m.checkParameterIsNotNull(str, "method");
|
|
m.checkParameterIsNotNull(headers, "headers");
|
|
m.checkParameterIsNotNull(map, ModelAuditLogEntry.CHANGE_KEY_TAGS);
|
|
this.b = wVar;
|
|
this.f2805c = str;
|
|
this.d = headers;
|
|
this.e = requestBody;
|
|
this.f = map;
|
|
}
|
|
|
|
public final d a() {
|
|
d dVar = this.a;
|
|
if (dVar != null) {
|
|
return dVar;
|
|
}
|
|
d b = d.a.b(this.d);
|
|
this.a = b;
|
|
return b;
|
|
}
|
|
|
|
public final String b(String str) {
|
|
m.checkParameterIsNotNull(str, ModelAuditLogEntry.CHANGE_KEY_NAME);
|
|
return this.d.c(str);
|
|
}
|
|
|
|
public String toString() {
|
|
StringBuilder K = c.d.b.a.a.K("Request{method=");
|
|
K.append(this.f2805c);
|
|
K.append(", url=");
|
|
K.append(this.b);
|
|
if (this.d.size() != 0) {
|
|
K.append(", headers=[");
|
|
int i = 0;
|
|
for (Pair<? extends String, ? extends String> pair : this.d) {
|
|
int i2 = i + 1;
|
|
if (i < 0) {
|
|
n.throwIndexOverflow();
|
|
}
|
|
Pair<? extends String, ? extends String> pair2 = pair;
|
|
String str = (String) pair2.component1();
|
|
String str2 = (String) pair2.component2();
|
|
if (i > 0) {
|
|
K.append(", ");
|
|
}
|
|
K.append(str);
|
|
K.append(MentionUtilsKt.EMOJIS_AND_STICKERS_CHAR);
|
|
K.append(str2);
|
|
i = i2;
|
|
}
|
|
K.append(']');
|
|
}
|
|
if (!this.f.isEmpty()) {
|
|
K.append(", tags=");
|
|
K.append(this.f);
|
|
}
|
|
K.append('}');
|
|
String sb = K.toString();
|
|
m.checkExpressionValueIsNotNull(sb, "StringBuilder().apply(builderAction).toString()");
|
|
return sb;
|
|
}
|
|
}
|