ソースを参照

Minor fix to mojang api wrapper, removing default option on client token configuration, updating logo to scaled version.

Daniel Scalzi 7 年 前
コミット
1d10b0209a

BIN
app/assets/images/WesterosSealSquare.png


BIN
app/assets/images/WesterosSealSquare_old.png


+ 4 - 4
app/assets/js/configmanager.js

@@ -39,7 +39,7 @@ const DEFAULT_CONFIG = {
 
         }
     },
-    clientToken: uuidV4(),
+    clientToken: uuidV4().replace(/-/g, ''),
     selectedServer: null, // Resolved
     selectedAccount: null,
     authenticationDatabase: {}
@@ -82,12 +82,12 @@ exports.load = function(){
 
 /**
  * Retrieve the launcher's Client Token.
+ * There is no default client token.
  * 
- * @param {Boolean} def - optional. If true, the default value will be returned.
  * @returns {String} - the launcher's Client Token.
  */
-exports.getClientToken = function(def = false){
-    return !def ? config.clientToken : DEFAULT_CONFIG.clientToken
+exports.getClientToken = function(){
+    return config.clientToken
 }
 
 /**

+ 3 - 2
app/assets/js/mojang.js

@@ -148,9 +148,10 @@ exports.validate = function(accessToken, clientToken){
             }
         },
         function(error, response, body){
-            if(error && error.message === 'Invalid token'){
+            if(response.statusCode === 403){
                 fulfill(false)
             } else {
+                // 204 if valid
                 fulfill(true)
             }
         })
@@ -212,7 +213,7 @@ exports.refresh = function(accessToken, clientToken, requestUser = true){
             if(response.statusCode === 200){
                 fulfill(body)
             } else {
-                reject()
+                reject(response.body)
             }
         })
     })