anastasis-core: challenge feedback
This commit is contained in:
parent
842cc32754
commit
d43ab6af87
@ -952,6 +952,21 @@ async function requestTruth(
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (resp.status === HttpStatusCode.Forbidden) {
|
if (resp.status === HttpStatusCode.Forbidden) {
|
||||||
|
const body = await resp.json();
|
||||||
|
if (
|
||||||
|
body.code === TalerErrorCode.ANASTASIS_TRUTH_CHALLENGE_RESPONSE_REQUIRED
|
||||||
|
) {
|
||||||
|
return {
|
||||||
|
...state,
|
||||||
|
recovery_state: RecoveryStates.ChallengeSolving,
|
||||||
|
challenge_feedback: {
|
||||||
|
...state.challenge_feedback,
|
||||||
|
[truth.uuid]: {
|
||||||
|
state: ChallengeFeedbackStatus.Pending,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
};
|
||||||
|
}
|
||||||
return {
|
return {
|
||||||
...state,
|
...state,
|
||||||
recovery_state: RecoveryStates.ChallengeSolving,
|
recovery_state: RecoveryStates.ChallengeSolving,
|
||||||
@ -959,7 +974,7 @@ async function requestTruth(
|
|||||||
...state.challenge_feedback,
|
...state.challenge_feedback,
|
||||||
[truth.uuid]: {
|
[truth.uuid]: {
|
||||||
state: ChallengeFeedbackStatus.Message,
|
state: ChallengeFeedbackStatus.Message,
|
||||||
message: "Challenge should be solved",
|
message: body.hint ?? "Challenge should be solved",
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
Loading…
Reference in New Issue
Block a user