Add "402 Payment Required" handling. master
authorChip Black <bytex64@bytex64.net>
Fri, 18 Jan 2013 06:09:07 +0000 (00:09 -0600)
committerChip Black <bytex64@bytex64.net>
Fri, 18 Jan 2013 06:09:07 +0000 (00:09 -0600)
spideroak.enyo/source/SpiderOakService.js
spideroak.service/StorageAssistant.js

index 1a6f092..09cad13 100644 (file)
@@ -56,6 +56,8 @@ enyo.kind({
                        this.authCookie = inResponse.authCookie;
                        this.loggedIn = true;
                        this.doLogin();
+               } else if (inResponse.status == 'payment required') {
+                       this.doLoginFailed("This account is suspended. Please contact support.");
                } else if (inResponse.status == 'activation required') {
                        this.doLoginFailed("It looks like you're using your activation code as a password. Please install SpiderOak on your desktop computer to finish creating your account.");
                } else {
index f903064..fdfdbb9 100644 (file)
@@ -53,6 +53,10 @@ StorageAssistant.prototype.tryLogin = function(loginData) {
             } else {
                 throw "Invalid login command from server: " + future.result.responseText;
             }
+        } else if (future.result.status == 402) {
+            future.result = {
+                status: "payment required"
+            };
         } else if (future.result.status == 403) {
             future.result = {
                 status: "forbidden"