米游社.apk(点击下载) / j.java


package dg;

import android.text.TextUtils;
import av.l0;
import bg.e;
import com.google.common.net.HttpHeaders;
import com.mihoyo.hotfix.runtime.patch.RuntimeDirector;
import com.mihoyo.hyperion.user.account.AccountManager;
import fu.p;
import gj.o;
import java.io.IOException;
import java.util.List;
import java.util.Map;
import kotlin.Metadata;
import sy.c0;
import sy.e0;
import sy.w;
import uz.d;

@Metadata(bv = {}, d1 = {"\u0000\u0016\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0004\u0018\u00002\u00020\u0001B\u0007¢\u0006\u0004\b\u0006\u0010\u0007J\u0010\u0010\u0005\u001a\u00020\u00042\u0006\u0010\u0003\u001a\u00020\u0002H\u0016¨\u0006\b"}, d2 = {"Ldg/j;", "Lsy/w;", "Lsy/w$a;", "chain", "Lsy/e0;", "intercept", "<init>", "()V", "app_PublishRelease"}, k = 1, mv = {1, 7, 1})
/* compiled from: LoginStatusInterceptor.kt */
public final class j implements w {
    public static RuntimeDirector m__m;

    @Override // sy.w
    @d
    public e0 intercept(@d w.a aVar) throws IOException {
        RuntimeDirector runtimeDirector = m__m;
        if (runtimeDirector == null || !runtimeDirector.isRedirect(0)) {
            l0.p(aVar, "chain");
            c0 request = aVar.request();
            c0.a n10 = request.n();
            AccountManager accountManager = AccountManager.INSTANCE;
            String userId = accountManager.getUserId();
            String sToken = accountManager.getSToken();
            String mid = accountManager.getMid();
            if (!l0.g(userId, "0") && !TextUtils.isEmpty(sToken)) {
                if (o.f66671a.h()) {
                    n10.a("cookie", "stuid=" + userId + ";stoken=" + sToken + ";mid=" + mid + ';');
                } else {
                    n10.a("cookie", "stuid=" + userId + ";stoken=" + sToken + ';');
                }
            }
            if (p.T8(e.f9168a.d(), request.q().F())) {
                for (Map.Entry<String, String> entry : j9.c0.f74096a.q().entrySet()) {
                    n10.a(entry.getKey(), entry.getValue());
                }
            } else if (p.T8(new String[]{"img-static.mihoyo.com", "img-static.miyoushe.com"}, request.q().F())) {
                n10.a(HttpHeaders.REFERER, "https://app.mihoyo.com");
            }
            List<String> j10 = request.j("otherUrl");
            if (true ^ j10.isEmpty()) {
                n10.t("otherUrl");
                if (l0.g(j10.get(0), "true")) {
                    n10.t(HttpHeaders.REFERER);
                }
            }
            return aVar.a(n10.b());
        }
        return (e0) runtimeDirector.invocationDispatch(0, this, aVar);
    }
}