@@ -4,13 +4,12 @@ var storage = require('node-persist');
44var path = require ( 'path' ) ;
55
66var TOKEN_KEY = 'ember-micro-github-token' ;
7- var CREDENTIAL_FOLDER = + '.ember-micro-addon-credentials' ;
7+ var CREDENTIAL_FOLDER = '.ember-micro-addon-credentials' ;
88
99var Promise = require ( '../ext/promise' ) ;
10- var initStorage = Promise . denodeify ( storage . init ) ;
1110var setItem = Promise . denodeify ( storage . setItem ) ;
1211var getItem = Promise . denodeify ( storage . getItem ) ;
13- var persist = Promise . denodeify ( storage . persist ) ;
12+
1413
1514var cachedToken ;
1615
@@ -19,22 +18,19 @@ function getUserHome() {
1918 return path . join ( userHome , CREDENTIAL_FOLDER ) ;
2019}
2120
21+ storage . initSync ( { dir : getUserHome ( ) } ) ;
22+
2223module . exports = {
2324 setToken : function ( token ) {
2425 cachedToken = token ;
25- initStorage ( { dir : getUserHome ( ) } ) . then ( function ( ) {
26- console . log ( 'storing token' , TOKEN_KEY , token ) ;
27- setItem ( TOKEN_KEY , token ) . then ( persist ) ;
28- } ) ;
26+ return setItem ( TOKEN_KEY , token ) ;
2927 } ,
3028 getToken : function ( ) {
3129 return new Promise ( function ( resolve ) {
3230 if ( cachedToken ) {
3331 resolve ( cachedToken ) ;
3432 } else {
35- initStorage ( { dir : getUserHome ( ) } ) . then ( function ( ) {
36- return getItem ( TOKEN_KEY ) ;
37- } ) . then ( resolve ) ;
33+ return getItem ( TOKEN_KEY ) . then ( resolve ) ;
3834 }
3935 } ) ;
4036 }
0 commit comments