If push challenge times out, don't try again.

This commit is contained in:
Nicholas
2023-03-13 09:50:54 -04:00
committed by GitHub
parent f24d82bf04
commit 9087f427a5
6 changed files with 48 additions and 11 deletions

View File

@@ -2625,7 +2625,7 @@ public class PushServiceSocket {
RegistrationSessionMetadataHeaders responseHeaders = new RegistrationSessionMetadataHeaders(serverDeliveredTimestamp);
RegistrationSessionMetadataJson responseBody = JsonUtil.fromJson(readBodyString(response), RegistrationSessionMetadataJson.class);
return new RegistrationSessionMetadataResponse(responseHeaders, responseBody);
return new RegistrationSessionMetadataResponse(responseHeaders, responseBody, null);
}
public static final class GroupHistory {

View File

@@ -8,7 +8,8 @@ import com.fasterxml.jackson.annotation.JsonProperty
*/
data class RegistrationSessionMetadataResponse(
val headers: RegistrationSessionMetadataHeaders,
val body: RegistrationSessionMetadataJson
val body: RegistrationSessionMetadataJson,
val state: RegistrationSessionState?,
)
data class RegistrationSessionMetadataHeaders(
@@ -32,3 +33,7 @@ data class RegistrationSessionMetadataJson(
return requestedInformation.contains("captcha")
}
}
data class RegistrationSessionState(
var pushChallengeTimedOut: Boolean,
)