diff options
-rw-r--r-- | game/update.rpy | 22 |
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 |