Skip to content

Commit c63002a

Browse files
Vladimir Upirovvengrov
authored andcommitted
fixed a bug in isValidLogin method when use Backendless.Async and UserToken does not exist (#24)
1 parent 97b7782 commit c63002a

File tree

1 file changed

+3
-7
lines changed

1 file changed

+3
-7
lines changed

libs/backendless.js

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1896,10 +1896,6 @@
18961896
var responder = extractResponder(arguments);
18971897
var isAsync = responder != null;
18981898

1899-
if (responder) {
1900-
responder = this._wrapAsync(responder);
1901-
}
1902-
19031899
if (userToken) {
19041900
if (!async) {
19051901
try {
@@ -1916,16 +1912,16 @@
19161912
method : 'GET',
19171913
url : Backendless.serverURL + '/' + Backendless.appVersion + '/users/isvalidusertoken/' + userToken,
19181914
isAsync : isAsync,
1919-
asyncHandler: responder
1915+
asyncHandler: responder && this._wrapAsync(responder)
19201916
});
19211917
}
19221918
} else {
19231919
var user = Backendless.UserService.getCurrentUser();
19241920

1925-
if (async) {
1921+
if (isAsync) {
19261922
//if async need to put it to the end of the stack
19271923
setTimeout(function() {
1928-
responder.success(!!user);
1924+
responder[user ? 'success' : 'fault']();
19291925
}, 0);
19301926
} else {
19311927
return !!user;

0 commit comments

Comments
 (0)