58 lines
2.1 KiB
Java
58 lines
2.1 KiB
Java
package com.discord.restapi;
|
|
|
|
import c.d.b.a.a;
|
|
import com.discord.restapi.RequiredHeadersInterceptor;
|
|
import d0.t.h0;
|
|
import d0.z.d.m;
|
|
import f0.f0.c;
|
|
import f0.w;
|
|
import f0.z;
|
|
import java.util.Collections;
|
|
import java.util.LinkedHashMap;
|
|
import java.util.Map;
|
|
import okhttp3.Headers;
|
|
import okhttp3.Interceptor;
|
|
import okhttp3.RequestBody;
|
|
import okhttp3.Response;
|
|
/* compiled from: RestInterceptors.kt */
|
|
public final class SpotifyTokenInterceptor implements Interceptor {
|
|
private final RequiredHeadersInterceptor.HeadersProvider headersProvider;
|
|
|
|
public SpotifyTokenInterceptor(RequiredHeadersInterceptor.HeadersProvider headersProvider) {
|
|
m.checkNotNullParameter(headersProvider, "headersProvider");
|
|
this.headersProvider = headersProvider;
|
|
}
|
|
|
|
@Override // okhttp3.Interceptor
|
|
public Response intercept(Interceptor.Chain chain) {
|
|
Map map;
|
|
m.checkNotNullParameter(chain, "chain");
|
|
z c2 = chain.c();
|
|
m.checkParameterIsNotNull(c2, "request");
|
|
new LinkedHashMap();
|
|
w wVar = c2.b;
|
|
String str = c2.f2773c;
|
|
RequestBody requestBody = c2.e;
|
|
Map linkedHashMap = c2.f.isEmpty() ? new LinkedHashMap() : h0.toMutableMap(c2.f);
|
|
Headers.a e = c2.d.e();
|
|
StringBuilder L = a.L("Bearer ");
|
|
L.append(this.headersProvider.getSpotifyToken());
|
|
String sb = L.toString();
|
|
m.checkParameterIsNotNull("Authorization", "name");
|
|
m.checkParameterIsNotNull(sb, "value");
|
|
e.a("Authorization", sb);
|
|
if (wVar != null) {
|
|
Headers c3 = e.c();
|
|
byte[] bArr = c.a;
|
|
m.checkParameterIsNotNull(linkedHashMap, "$this$toImmutableMap");
|
|
if (linkedHashMap.isEmpty()) {
|
|
map = h0.emptyMap();
|
|
} else {
|
|
map = Collections.unmodifiableMap(new LinkedHashMap(linkedHashMap));
|
|
m.checkExpressionValueIsNotNull(map, "Collections.unmodifiableMap(LinkedHashMap(this))");
|
|
}
|
|
return chain.a(new z(wVar, str, c3, requestBody, map));
|
|
}
|
|
throw new IllegalStateException("url == null".toString());
|
|
}
|
|
}
|