discord-jadx/app/src/main/java/com/discord/restapi/SpotifyTokenInterceptor.java

49 lines
1.7 KiB
Java

package com.discord.restapi;
import c.d.b.a.a;
import com.discord.models.domain.ModelAuditLogEntry;
import com.discord.restapi.RequiredHeadersInterceptor;
import d0.t.h0;
import d0.z.d.m;
import f0.e0.c;
import f0.w;
import java.util.LinkedHashMap;
import java.util.Map;
import okhttp3.Headers;
import okhttp3.Interceptor;
import okhttp3.Request;
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) {
m.checkNotNullParameter(chain, "chain");
Request c2 = chain.c();
m.checkParameterIsNotNull(c2, "request");
new LinkedHashMap();
w wVar = c2.b;
String str = c2.f2969c;
RequestBody requestBody = c2.e;
Map linkedHashMap = c2.f.isEmpty() ? new LinkedHashMap() : h0.toMutableMap(c2.f);
Headers.a e = c2.d.e();
StringBuilder R = a.R("Bearer ");
R.append(this.headersProvider.getSpotifyToken());
String sb = R.toString();
m.checkParameterIsNotNull("Authorization", ModelAuditLogEntry.CHANGE_KEY_NAME);
m.checkParameterIsNotNull(sb, "value");
e.a("Authorization", sb);
if (wVar != null) {
return chain.a(new Request(wVar, str, e.c(), requestBody, c.A(linkedHashMap)));
}
throw new IllegalStateException("url == null".toString());
}
}