X-Git-Url: https://jasonwoof.com/gitweb/?p=af-coffee.git;a=blobdiff_plain;f=client.coffee;h=02d28c17ef8dd52a813446492bf4f3314abecb1a;hp=13641e93d20e47a3144e283c02de654c4a3bb41b;hb=e7ab35ebf6fb0f49e0a2349629c027de68b90d7e;hpb=7f647a00de114afe994c08f0bbac0b9f28e59d89 diff --git a/client.coffee b/client.coffee index 13641e9..02d28c1 100755 --- a/client.coffee +++ b/client.coffee @@ -197,7 +197,15 @@ get_token = (callback) -> else callback null, token -login = (callback) -> +login_callbacks = [] +login = (real_callback) -> + login_callbacks.push real_callback + return if login_callbacks.length > 1 + + callback = (err, token) -> + while login_callbacks.length > 0 + login_callbacks.shift()(err, token) + async.waterfall [ (callback) => async.series [ (callback) => @ask prompt: 'username: ', callback