summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--game/update.rpy22
1 files changed, 14 insertions, 8 deletions
diff --git a/game/update.rpy b/game/update.rpy
index a64d12f..0e4b35b 100644
--- a/game/update.rpy
+++ b/game/update.rpy
@@ -371,21 +371,27 @@ label register:
return
# Check if we have success
- $ status_update(pc=98)
- $ stdout("Vault result: (%d) %s" % (r.status_code, ifte(config.developer, r.text, "OK")))
- $ auth2 = r.json()
- $ vaultId = auth2["vaultId"]
- $ vaultToken = auth2["token"]
+ python:
+ try:
+ status_update(pc=98)
+ stdout("Vault result: (%d) %s" % (r.status_code, ifte(config.developer, r.text, "OK")))
+ auth2 = r.json()
+ vaultId = auth2["vaultId"]
+ vaultToken = auth2["token"]
+ except:
+ traceback.print_exc()
+ stdout("Error - Vault result is bad.")
$ del data
$ del code2FA
- if vaultId:
- $ status_update("Success!", 100)
############
## Cleanup
$ del method
$ del email
- $ status_update(pc=100)
+ if vaultId:
+ $ status_update("Success!", 100)
+ else:
+ $ status_update("{color=#F00}Failure!{/color}", pc=100)
return