@@ -49,18 +49,20 @@ exports.init = function (config, bloggify) {
4949 } ) ;
5050
5151 this . ghClient = ghClient ;
52+ this . ghApiClient = null ;
5253
5354 ghClient . on ( "error" , ( err , res ) => {
54- this . emit ( "login-error" , err , res . lien , ghApiClient ) ;
55+ this . emit ( "login-error" , err , res . lien , this . ghClient , this . ghApiClient ) ;
5556 } ) ;
5657
5758 ghClient . on ( "token" , ( token , res ) => {
5859 if ( token . error ) {
5960 return ghClient . emit ( "error" , token , res ) ;
6061 }
6162
62- this . emit ( "token" , token , res . lien , ghApiClient ) ;
63- let ghApiClient = new GitHub ( token . access_token ) ;
63+ let ghApiClient = this . ghApiClient = new GitHub ( token . access_token ) ;
64+ this . emit ( "token" , token , res . lien , this . ghClient , this . ghApiClient ) ;
65+
6466 ghApiClient . get ( "user" , ( err , user ) => {
6567
6668 if ( err ) {
@@ -75,7 +77,7 @@ exports.init = function (config, bloggify) {
7577
7678 user . emails = emails ;
7779
78- this . emit ( "login-success" , token , user , res . lien , ghApiClient ) ;
80+ this . emit ( "login-success" , token , user , res . lien , ghApiClient , this . ghClient ) ;
7981 } ) ;
8082 } ) ;
8183 } ) ;
0 commit comments