Skip to content

Commit fb7fff0

Browse files
committed
Add handling for someone_already_redeemed error
1 parent 4f44e97 commit fb7fff0

4 files changed

Lines changed: 7 additions & 3 deletions

File tree

extension/dst/chestManagement.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -152,7 +152,8 @@ var IdleChampionsApi = (function () {
152152
if (redeemResponse.switch_play_server) {
153153
return [2, new GenericResponse(ResponseStatus.SwitchServer, redeemResponse.switch_play_server)];
154154
}
155-
if (redeemResponse.failure_reason === "you_already_redeemed_combination") {
155+
if (redeemResponse.failure_reason === "you_already_redeemed_combination" ||
156+
redeemResponse.failure_reason === "someone_already_redeemed_combination") {
156157
return [2, new CodeSubmitResponse(CodeSubmitStatus.AlreadyRedeemed)];
157158
}
158159
if (redeemResponse.failure_reason === "offer_has_expired") {

extension/service_worker.js

Lines changed: 2 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/lib/redeem_code_response.d.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ declare const enum FailureReason {
3535
Expired = "offer_has_expired",
3636
NotEnoughCurrency = "Not enough currency",
3737
CannotRedeem = "can_not_redeem_combination",
38+
SomeoneAlreadyRedeemed = "someone_already_redeemed_combination",
3839
}
3940

4041
interface LootDetail {

src/shared/idle_champions_api.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -166,7 +166,8 @@ class IdleChampionsApi {
166166
if(redeemResponse.switch_play_server){
167167
return new GenericResponse(ResponseStatus.SwitchServer, redeemResponse.switch_play_server)
168168
}
169-
if(redeemResponse.failure_reason === FailureReason.AlreadyRedeemed){
169+
if(redeemResponse.failure_reason === FailureReason.AlreadyRedeemed ||
170+
redeemResponse.failure_reason === FailureReason.SomeoneAlreadyRedeemed){
170171
return new CodeSubmitResponse(CodeSubmitStatus.AlreadyRedeemed)
171172
}
172173
if(redeemResponse.failure_reason === FailureReason.Expired){

0 commit comments

Comments
 (0)