@@ -364,8 +364,8 @@ plugin.getFavorites = function(cb) {
364
364
} ) ;
365
365
} ;
366
366
367
- plugin . login = function ( user , cb ) {
368
- log . debug ( 'running leetcode.login ' ) ;
367
+ plugin . signin = function ( user , cb ) {
368
+ log . debug ( 'running leetcode.signin ' ) ;
369
369
request ( config . sys . urls . login , function ( e , resp , body ) {
370
370
e = checkError ( e , resp , 200 ) ;
371
371
if ( e ) return cb ( e ) ;
@@ -393,19 +393,27 @@ plugin.login = function(user, cb) {
393
393
user . sessionId = h . getSetCookieValue ( resp , 'LEETCODE_SESSION' ) ;
394
394
user . name = h . getSetCookieValue ( resp , 'messages' )
395
395
. match ( 'Successfully signed in as ([^.]*)' ) [ 1 ] ;
396
- session . saveUser ( user ) ;
396
+ return cb ( null , user ) ;
397
+ } ) ;
398
+ } ) ;
399
+ } ;
397
400
398
- plugin . getFavorites ( function ( e , favorites ) {
399
- if ( e ) return cb ( e ) ;
401
+ plugin . login = function ( user , cb ) {
402
+ log . debug ( 'running leetcode.login' ) ;
403
+ plugin . signin ( user , function ( e , user ) {
404
+ if ( e ) return cb ( e ) ;
405
+ session . saveUser ( user ) ;
400
406
401
- // TODO: pick other useful values from favorites
402
- var favorite = _ . find ( favorites . favorites . private_favorites , function ( f ) {
403
- return f . name === 'Favorite' ;
404
- } ) ;
405
- user . hash = favorite . id_hash ;
407
+ plugin . getFavorites ( function ( e , favorites ) {
408
+ if ( e ) return cb ( e ) ;
406
409
407
- return cb ( null , user ) ;
410
+ // TODO: pick other useful values from favorites
411
+ var favorite = _ . find ( favorites . favorites . private_favorites , function ( f ) {
412
+ return f . name === 'Favorite' ;
408
413
} ) ;
414
+ user . hash = favorite . id_hash ;
415
+
416
+ return cb ( null , user ) ;
409
417
} ) ;
410
418
} ) ;
411
419
} ;
0 commit comments