Closed acesknight closed 3 years ago
Duplicate of #63.
(Currently, I'm rather busy with work. I expect to be able to fix it sometime mid-January, unless someone else contributes first).
@genious7 I have had a look at the code from the app and website it appears to be linked to a command called "X-REQUEST-ID"
Code below: .class public abstract Lcom/google/firebase/crashlytics/internal/common/AbstractSpiCall; .super Ljava/lang/Object; .source ""
.field public static final ACCEPT_JSON_VALUE:Ljava/lang/String; = "application/json"
.field public static final ANDROID_CLIENT_TYPE:Ljava/lang/String; = "android"
.field public static final CRASHLYTICS_USER_AGENT:Ljava/lang/String; = "Crashlytics Android SDK/"
.field public static final HEADER_ACCEPT:Ljava/lang/String; = "Accept"
.field public static final HEADER_CLIENT_TYPE:Ljava/lang/String; = "X-CRASHLYTICS-API-CLIENT-TYPE"
.field public static final HEADER_CLIENT_VERSION:Ljava/lang/String; = "X-CRASHLYTICS-API-CLIENT-VERSION"
.field public static final HEADER_DEVELOPER_TOKEN:Ljava/lang/String; = "X-CRASHLYTICS-DEVELOPER-TOKEN"
.field public static final HEADER_GOOGLE_APP_ID:Ljava/lang/String; = "X-CRASHLYTICS-GOOGLE-APP-ID"
.field public static final HEADER_ORG_ID:Ljava/lang/String; = "X-CRASHLYTICS-ORG-ID"
.field public static final HEADER_REQUEST_ID:Ljava/lang/String; = "X-REQUEST-ID"
.field public static final HEADER_USER_AGENT:Ljava/lang/String; = "User-Agent"
.field private static final PROTOCOL_AND_HOST_PATTERN:Ljava/util/regex/Pattern;
.field private final method:Lcom/google/firebase/crashlytics/internal/network/HttpMethod;
.field private final protocolAndHostOverride:Ljava/lang/String;
.field private final requestFactory:Lcom/google/firebase/crashlytics/internal/network/HttpRequestFactory;
.field private final url:Ljava/lang/String;
.method public static constructor
const-string v0, "http(s?)://[^\\/]+"
const/4 v1, 0x2
invoke-static {v0, v1}, Ljava/util/regex/Pattern;->compile(Ljava/lang/String;I)Ljava/util/regex/Pattern;
move-result-object v0
sput-object v0, Lcom/google/firebase/crashlytics/internal/common/AbstractSpiCall;->PROTOCOL_AND_HOST_PATTERN:Ljava/util/regex/Pattern;
return-void
.end method
.method public constructor
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
if-eqz p2, :cond_1c
if-eqz p3, :cond_14
iput-object p1, p0, Lcom/google/firebase/crashlytics/internal/common/AbstractSpiCall;->protocolAndHostOverride:Ljava/lang/String;
invoke-direct {p0, p2}, Lcom/google/firebase/crashlytics/internal/common/AbstractSpiCall;->overrideProtocolAndHost(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
iput-object p1, p0, Lcom/google/firebase/crashlytics/internal/common/AbstractSpiCall;->url:Ljava/lang/String;
iput-object p3, p0, Lcom/google/firebase/crashlytics/internal/common/AbstractSpiCall;->requestFactory:Lcom/google/firebase/crashlytics/internal/network/HttpRequestFactory;
iput-object p4, p0, Lcom/google/firebase/crashlytics/internal/common/AbstractSpiCall;->method:Lcom/google/firebase/crashlytics/internal/network/HttpMethod;
return-void
:cond_14
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string p2, "requestFactory must not be null."
invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
:cond_1c
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string p2, "url must not be null."
invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method private overrideProtocolAndHost(Ljava/lang/String;)Ljava/lang/String; .registers 3
iget-object v0, p0, Lcom/google/firebase/crashlytics/internal/common/AbstractSpiCall;->protocolAndHostOverride:Ljava/lang/String;
invoke-static {v0}, Lcom/google/firebase/crashlytics/internal/common/CommonUtils;->isNullOrEmpty(Ljava/lang/String;)Z
move-result v0
if-nez v0, :cond_14
sget-object v0, Lcom/google/firebase/crashlytics/internal/common/AbstractSpiCall;->PROTOCOL_AND_HOST_PATTERN:Ljava/util/regex/Pattern;
invoke-virtual {v0, p1}, Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
move-result-object p1
iget-object v0, p0, Lcom/google/firebase/crashlytics/internal/common/AbstractSpiCall;->protocolAndHostOverride:Ljava/lang/String;
invoke-virtual {p1, v0}, Ljava/util/regex/Matcher;->replaceFirst(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
:cond_14
return-object p1
.end method
.method public getHttpRequest()Lcom/google/firebase/crashlytics/internal/network/HttpRequest; .registers 2
invoke-static {}, Ljava/util/Collections;->emptyMap()Ljava/util/Map;
move-result-object v0
invoke-virtual {p0, v0}, Lcom/google/firebase/crashlytics/internal/common/AbstractSpiCall;->getHttpRequest(Ljava/util/Map;)Lcom/google/firebase/crashlytics/internal/network/HttpRequest;
move-result-object v0
return-object v0
.end method
.method public getHttpRequest(Ljava/util/Map;)Lcom/google/firebase/crashlytics/internal/network/HttpRequest; .registers 5 .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/util/Map<", "Ljava/lang/String;", "Ljava/lang/String;", ">;)", "Lcom/google/firebase/crashlytics/internal/network/HttpRequest;" } .end annotation
iget-object v0, p0, Lcom/google/firebase/crashlytics/internal/common/AbstractSpiCall;->requestFactory:Lcom/google/firebase/crashlytics/internal/network/HttpRequestFactory;
iget-object v1, p0, Lcom/google/firebase/crashlytics/internal/common/AbstractSpiCall;->method:Lcom/google/firebase/crashlytics/internal/network/HttpMethod;
invoke-virtual {p0}, Lcom/google/firebase/crashlytics/internal/common/AbstractSpiCall;->getUrl()Ljava/lang/String;
move-result-object v2
invoke-virtual {v0, v1, v2, p1}, Lcom/google/firebase/crashlytics/internal/network/HttpRequestFactory;->buildHttpRequest(Lcom/google/firebase/crashlytics/internal/network/HttpMethod;Ljava/lang/String;Ljava/util/Map;)Lcom/google/firebase/crashlytics/internal/network/HttpRequest;
move-result-object p1
const-string v0, "Crashlytics Android SDK/"
invoke-static {v0}, Lb/c/a/a/a;->G(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-static {}, Lcom/google/firebase/crashlytics/internal/common/CrashlyticsCore;->getVersion()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
const-string v1, "User-Agent"
invoke-virtual {p1, v1, v0}, Lcom/google/firebase/crashlytics/internal/network/HttpRequest;->header(Ljava/lang/String;Ljava/lang/String;)Lcom/google/firebase/crashlytics/internal/network/HttpRequest;
move-result-object p1
const-string v0, "X-CRASHLYTICS-DEVELOPER-TOKEN"
const-string v1, "470fa2b4ae81cd56ecbcda9735803434cec591fa"
invoke-virtual {p1, v0, v1}, Lcom/google/firebase/crashlytics/internal/network/HttpRequest;->header(Ljava/lang/String;Ljava/lang/String;)Lcom/google/firebase/crashlytics/internal/network/HttpRequest;
move-result-object p1
return-object p1
.end method
.method public getUrl()Ljava/lang/String; .registers 2
iget-object v0, p0, Lcom/google/firebase/crashlytics/internal/common/AbstractSpiCall;->url:Ljava/lang/String;
return-object v0
.end method
You're looking at the wrong spot, so to speak.
The code you copied in this email is mostly about the crashlytics crash log library.
The actual issue occurs due to a Cloudflare captcha; you won't see the issue by looking at the code only; you'll have to run it in order to see the captcha page that ff.net returns upon the https request.
I'll be posting more in the github page as I figure more about the issue.
El sáb, 2 de ene. de 2021 a la(s) 10:19, hallowknight99 ( notifications@github.com) escribió:
@genious7 https://github.com/genious7 I have had a look at the code from the app and website it appears to be linked to a command called "X-REQUEST-ID"
Code below: .class public abstract Lcom/google/firebase/crashlytics/internal/common/AbstractSpiCall; .super Ljava/lang/Object; .source "" static fields
.field public static final ACCEPT_JSON_VALUE:Ljava/lang/String; = "application/json"
.field public static final ANDROID_CLIENT_TYPE:Ljava/lang/String; = "android"
.field public static final CRASHLYTICS_USER_AGENT:Ljava/lang/String; = "Crashlytics Android SDK/"
.field public static final HEADER_ACCEPT:Ljava/lang/String; = "Accept"
.field public static final HEADER_CLIENT_TYPE:Ljava/lang/String; = "X-CRASHLYTICS-API-CLIENT-TYPE"
.field public static final HEADER_CLIENT_VERSION:Ljava/lang/String; = "X-CRASHLYTICS-API-CLIENT-VERSION"
.field public static final HEADER_DEVELOPER_TOKEN:Ljava/lang/String; = "X-CRASHLYTICS-DEVELOPER-TOKEN"
.field public static final HEADER_GOOGLE_APP_ID:Ljava/lang/String; = "X-CRASHLYTICS-GOOGLE-APP-ID"
.field public static final HEADER_ORG_ID:Ljava/lang/String; = "X-CRASHLYTICS-ORG-ID"
.field public static final HEADER_REQUEST_ID:Ljava/lang/String; = "X-REQUEST-ID"
.field public static final HEADER_USER_AGENT:Ljava/lang/String; = "User-Agent"
.field private static final PROTOCOL_AND_HOST_PATTERN:Ljava/util/regex/Pattern; instance fields
.field private final method:Lcom/google/firebase/crashlytics/internal/network/HttpMethod;
.field private final protocolAndHostOverride:Ljava/lang/String;
.field private final requestFactory:Lcom/google/firebase/crashlytics/internal/network/HttpRequestFactory;
.field private final url:Ljava/lang/String; direct methods
.method public static constructor ()V .registers 2
const-string v0, "http(s?)://[^\/]+"
const/4 v1, 0x2
invoke-static {v0, v1}, Ljava/util/regex/Pattern;->compile(Ljava/lang/String;I)Ljava/util/regex/Pattern;
move-result-object v0
sput-object v0, Lcom/google/firebase/crashlytics/internal/common/AbstractSpiCall;->PROTOCOL_AND_HOST_PATTERN:Ljava/util/regex/Pattern;
return-void
.end method
.method public constructor (Ljava/lang/String;Ljava/lang/String;Lcom/google/firebase/crashlytics/internal/network/HttpRequestFactory;Lcom/google/firebase/crashlytics/internal/network/HttpMethod;)V .registers 5
invoke-direct {p0}, Ljava/lang/Object;->
()V if-eqz p2, :cond_1c
if-eqz p3, :cond_14
iput-object p1, p0, Lcom/google/firebase/crashlytics/internal/common/AbstractSpiCall;->protocolAndHostOverride:Ljava/lang/String;
invoke-direct {p0, p2}, Lcom/google/firebase/crashlytics/internal/common/AbstractSpiCall;->overrideProtocolAndHost(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
iput-object p1, p0, Lcom/google/firebase/crashlytics/internal/common/AbstractSpiCall;->url:Ljava/lang/String;
iput-object p3, p0, Lcom/google/firebase/crashlytics/internal/common/AbstractSpiCall;->requestFactory:Lcom/google/firebase/crashlytics/internal/network/HttpRequestFactory;
iput-object p4, p0, Lcom/google/firebase/crashlytics/internal/common/AbstractSpiCall;->method:Lcom/google/firebase/crashlytics/internal/network/HttpMethod;
return-void
:cond_14 new-instance p1, Ljava/lang/IllegalArgumentException;
const-string p2, "requestFactory must not be null."
invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;->
(Ljava/lang/String;)V throw p1
:cond_1c new-instance p1, Ljava/lang/IllegalArgumentException;
const-string p2, "url must not be null."
invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;->
(Ljava/lang/String;)V throw p1
.end method
.method private overrideProtocolAndHost(Ljava/lang/String;)Ljava/lang/String; .registers 3
iget-object v0, p0, Lcom/google/firebase/crashlytics/internal/common/AbstractSpiCall;->protocolAndHostOverride:Ljava/lang/String;
invoke-static {v0}, Lcom/google/firebase/crashlytics/internal/common/CommonUtils;->isNullOrEmpty(Ljava/lang/String;)Z
move-result v0
if-nez v0, :cond_14
sget-object v0, Lcom/google/firebase/crashlytics/internal/common/AbstractSpiCall;->PROTOCOL_AND_HOST_PATTERN:Ljava/util/regex/Pattern;
invoke-virtual {v0, p1}, Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
move-result-object p1
iget-object v0, p0, Lcom/google/firebase/crashlytics/internal/common/AbstractSpiCall;->protocolAndHostOverride:Ljava/lang/String;
invoke-virtual {p1, v0}, Ljava/util/regex/Matcher;->replaceFirst(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
:cond_14 return-object p1
.end method virtual methods
.method public getHttpRequest()Lcom/google/firebase/crashlytics/internal/network/HttpRequest; .registers 2
invoke-static {}, Ljava/util/Collections;->emptyMap()Ljava/util/Map;
move-result-object v0
invoke-virtual {p0, v0}, Lcom/google/firebase/crashlytics/internal/common/AbstractSpiCall;->getHttpRequest(Ljava/util/Map;)Lcom/google/firebase/crashlytics/internal/network/HttpRequest;
move-result-object v0
return-object v0
.end method
.method public getHttpRequest(Ljava/util/Map;)Lcom/google/firebase/crashlytics/internal/network/HttpRequest; .registers 5 .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/util/Map<", "Ljava/lang/String;", "Ljava/lang/String;", ">;)", "Lcom/google/firebase/crashlytics/internal/network/HttpRequest;" } .end annotation
iget-object v0, p0, Lcom/google/firebase/crashlytics/internal/common/AbstractSpiCall;->requestFactory:Lcom/google/firebase/crashlytics/internal/network/HttpRequestFactory;
iget-object v1, p0, Lcom/google/firebase/crashlytics/internal/common/AbstractSpiCall;->method:Lcom/google/firebase/crashlytics/internal/network/HttpMethod;
invoke-virtual {p0}, Lcom/google/firebase/crashlytics/internal/common/AbstractSpiCall;->getUrl()Ljava/lang/String;
move-result-object v2
invoke-virtual {v0, v1, v2, p1}, Lcom/google/firebase/crashlytics/internal/network/HttpRequestFactory;->buildHttpRequest(Lcom/google/firebase/crashlytics/internal/network/HttpMethod;Ljava/lang/String;Ljava/util/Map;)Lcom/google/firebase/crashlytics/internal/network/HttpRequest;
move-result-object p1
const-string v0, "Crashlytics Android SDK/"
invoke-static {v0}, Lb/c/a/a/a;->G(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-static {}, Lcom/google/firebase/crashlytics/internal/common/CrashlyticsCore;->getVersion()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
const-string v1, "User-Agent"
invoke-virtual {p1, v1, v0}, Lcom/google/firebase/crashlytics/internal/network/HttpRequest;->header(Ljava/lang/String;Ljava/lang/String;)Lcom/google/firebase/crashlytics/internal/network/HttpRequest;
move-result-object p1
const-string v0, "X-CRASHLYTICS-DEVELOPER-TOKEN"
const-string v1, "470fa2b4ae81cd56ecbcda9735803434cec591fa"
invoke-virtual {p1, v0, v1}, Lcom/google/firebase/crashlytics/internal/network/HttpRequest;->header(Ljava/lang/String;Ljava/lang/String;)Lcom/google/firebase/crashlytics/internal/network/HttpRequest;
move-result-object p1
return-object p1
.end method
.method public getUrl()Ljava/lang/String; .registers 2
iget-object v0, p0, Lcom/google/firebase/crashlytics/internal/common/AbstractSpiCall;->url:Ljava/lang/String;
return-object v0
.end method
— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/genious7/FanFictionReader/issues/65#issuecomment-753485905, or unsubscribe https://github.com/notifications/unsubscribe-auth/ACF63SR6MRXDSJ37OMAG6YTSX42QTANCNFSM4VORSXPQ .
@genious7 Okay. Usaully I write in html using iframes, tables, optimise requests and fonts but not captcha requests.
You're looking at the wrong spot, so to speak. The code you copied in this email is mostly about the crashlytics crash log library. The actual issue occurs due to a Cloudflare captcha; you won't see the issue by looking at the code only; you'll have to run it in order to see the captcha page that ff.net returns upon the https request. I'll be posting more in the github page as I figure more about the issue. El sáb, 2 de ene. de 2021 a la(s) 10:19, hallowknight99 ( notifications@github.com) escribió: … @genious7 https://github.com/genious7 I have had a look at the code from the app and website it appears to be linked to a command called "X-REQUEST-ID" Code below: .class public abstract Lcom/google/firebase/crashlytics/internal/common/AbstractSpiCall; .super Ljava/lang/Object; .source "" static fields .field public static final ACCEPT_JSON_VALUE:Ljava/lang/String; = "application/json" .field public static final ANDROID_CLIENT_TYPE:Ljava/lang/String; = "android" .field public static final CRASHLYTICS_USER_AGENT:Ljava/lang/String; = "Crashlytics Android SDK/" .field public static final HEADER_ACCEPT:Ljava/lang/String; = "Accept" .field public static final HEADER_CLIENT_TYPE:Ljava/lang/String; = "X-CRASHLYTICS-API-CLIENT-TYPE" .field public static final HEADER_CLIENT_VERSION:Ljava/lang/String; = "X-CRASHLYTICS-API-CLIENT-VERSION" .field public static final HEADER_DEVELOPER_TOKEN:Ljava/lang/String; = "X-CRASHLYTICS-DEVELOPER-TOKEN" .field public static final HEADER_GOOGLE_APP_ID:Ljava/lang/String; = "X-CRASHLYTICS-GOOGLE-APP-ID" .field public static final HEADER_ORG_ID:Ljava/lang/String; = "X-CRASHLYTICS-ORG-ID" .field public static final HEADER_REQUEST_ID:Ljava/lang/String; = "X-REQUEST-ID" .field public static final HEADER_USER_AGENT:Ljava/lang/String; = "User-Agent" .field private static final PROTOCOL_AND_HOST_PATTERN:Ljava/util/regex/Pattern; instance fields .field private final method:Lcom/google/firebase/crashlytics/internal/network/HttpMethod; .field private final protocolAndHostOverride:Ljava/lang/String; .field private final requestFactory:Lcom/google/firebase/crashlytics/internal/network/HttpRequestFactory; .field private final url:Ljava/lang/String; direct methods .method public static constructor ()V .registers 2 const-string v0, "http(s?)://[^\/]+" const/4 v1, 0x2 invoke-static {v0, v1}, Ljava/util/regex/Pattern;->compile(Ljava/lang/String;I)Ljava/util/regex/Pattern; move-result-object v0 sput-object v0, Lcom/google/firebase/crashlytics/internal/common/AbstractSpiCall;->PROTOCOL_AND_HOST_PATTERN:Ljava/util/regex/Pattern; return-void .end method .method public constructor (Ljava/lang/String;Ljava/lang/String;Lcom/google/firebase/crashlytics/internal/network/HttpRequestFactory;Lcom/google/firebase/crashlytics/internal/network/HttpMethod;)V .registers 5 invoke-direct {p0}, Ljava/lang/Object;->
()V if-eqz p2, :cond_1c if-eqz p3, :cond_14 iput-object p1, p0, Lcom/google/firebase/crashlytics/internal/common/AbstractSpiCall;->protocolAndHostOverride:Ljava/lang/String; invoke-direct {p0, p2}, Lcom/google/firebase/crashlytics/internal/common/AbstractSpiCall;->overrideProtocolAndHost(Ljava/lang/String;)Ljava/lang/String; move-result-object p1 iput-object p1, p0, Lcom/google/firebase/crashlytics/internal/common/AbstractSpiCall;->url:Ljava/lang/String; iput-object p3, p0, Lcom/google/firebase/crashlytics/internal/common/AbstractSpiCall;->requestFactory:Lcom/google/firebase/crashlytics/internal/network/HttpRequestFactory; iput-object p4, p0, Lcom/google/firebase/crashlytics/internal/common/AbstractSpiCall;->method:Lcom/google/firebase/crashlytics/internal/network/HttpMethod; return-void :cond_14 new-instance p1, Ljava/lang/IllegalArgumentException; const-string p2, "requestFactory must not be null." invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;-> (Ljava/lang/String;)V throw p1 :cond_1c new-instance p1, Ljava/lang/IllegalArgumentException; const-string p2, "url must not be null." invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;-> (Ljava/lang/String;)V throw p1 .end method .method private overrideProtocolAndHost(Ljava/lang/String;)Ljava/lang/String; .registers 3 iget-object v0, p0, Lcom/google/firebase/crashlytics/internal/common/AbstractSpiCall;->protocolAndHostOverride:Ljava/lang/String; invoke-static {v0}, Lcom/google/firebase/crashlytics/internal/common/CommonUtils;->isNullOrEmpty(Ljava/lang/String;)Z move-result v0 if-nez v0, :cond_14 sget-object v0, Lcom/google/firebase/crashlytics/internal/common/AbstractSpiCall;->PROTOCOL_AND_HOST_PATTERN:Ljava/util/regex/Pattern; invoke-virtual {v0, p1}, Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; move-result-object p1 iget-object v0, p0, Lcom/google/firebase/crashlytics/internal/common/AbstractSpiCall;->protocolAndHostOverride:Ljava/lang/String; invoke-virtual {p1, v0}, Ljava/util/regex/Matcher;->replaceFirst(Ljava/lang/String;)Ljava/lang/String; move-result-object p1 :cond_14 return-object p1 .end method virtual methods .method public getHttpRequest()Lcom/google/firebase/crashlytics/internal/network/HttpRequest; .registers 2 invoke-static {}, Ljava/util/Collections;->emptyMap()Ljava/util/Map; move-result-object v0 invoke-virtual {p0, v0}, Lcom/google/firebase/crashlytics/internal/common/AbstractSpiCall;->getHttpRequest(Ljava/util/Map;)Lcom/google/firebase/crashlytics/internal/network/HttpRequest; move-result-object v0 return-object v0 .end method .method public getHttpRequest(Ljava/util/Map;)Lcom/google/firebase/crashlytics/internal/network/HttpRequest; .registers 5 .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/util/Map<", "Ljava/lang/String;", "Ljava/lang/String;", ">;)", "Lcom/google/firebase/crashlytics/internal/network/HttpRequest;" } .end annotation iget-object v0, p0, Lcom/google/firebase/crashlytics/internal/common/AbstractSpiCall;->requestFactory:Lcom/google/firebase/crashlytics/internal/network/HttpRequestFactory; iget-object v1, p0, Lcom/google/firebase/crashlytics/internal/common/AbstractSpiCall;->method:Lcom/google/firebase/crashlytics/internal/network/HttpMethod; invoke-virtual {p0}, Lcom/google/firebase/crashlytics/internal/common/AbstractSpiCall;->getUrl()Ljava/lang/String; move-result-object v2 invoke-virtual {v0, v1, v2, p1}, Lcom/google/firebase/crashlytics/internal/network/HttpRequestFactory;->buildHttpRequest(Lcom/google/firebase/crashlytics/internal/network/HttpMethod;Ljava/lang/String;Ljava/util/Map;)Lcom/google/firebase/crashlytics/internal/network/HttpRequest; move-result-object p1 const-string v0, "Crashlytics Android SDK/" invoke-static {v0}, Lb/c/a/a/a;->G(Ljava/lang/String;)Ljava/lang/StringBuilder; move-result-object v0 invoke-static {}, Lcom/google/firebase/crashlytics/internal/common/CrashlyticsCore;->getVersion()Ljava/lang/String; move-result-object v1 invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object v0 const-string v1, "User-Agent" invoke-virtual {p1, v1, v0}, Lcom/google/firebase/crashlytics/internal/network/HttpRequest;->header(Ljava/lang/String;Ljava/lang/String;)Lcom/google/firebase/crashlytics/internal/network/HttpRequest; move-result-object p1 const-string v0, "X-CRASHLYTICS-DEVELOPER-TOKEN" const-string v1, "470fa2b4ae81cd56ecbcda9735803434cec591fa" invoke-virtual {p1, v0, v1}, Lcom/google/firebase/crashlytics/internal/network/HttpRequest;->header(Ljava/lang/String;Ljava/lang/String;)Lcom/google/firebase/crashlytics/internal/network/HttpRequest; move-result-object p1 return-object p1 .end method .method public getUrl()Ljava/lang/String; .registers 2 iget-object v0, p0, Lcom/google/firebase/crashlytics/internal/common/AbstractSpiCall;->url:Ljava/lang/String; return-object v0 .end method — You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub <#65 (comment)>, or unsubscribe https://github.com/notifications/unsubscribe-auth/ACF63SR6MRXDSJ37OMAG6YTSX42QTANCNFSM4VORSXPQ .
I have a little over 240 stories and counting that need to be updated,is it possible this is going to be fixed anytime soon?