@@ -29,9 +29,9 @@ module.exports = function (RED) {
2929 sttutils = require ( './stt-utils' ) ,
3030 AuthV1 = require ( 'watson-developer-cloud/authorization/v1' ) ,
3131 //AuthIAMV1 = require('ibm-cloud-sdk-core/iam-token-manager/v1'),
32- AuthIAMV1 = require ( 'ibm-cloud-sdk-core/auth/iam-token-manager-v1' ) ,
32+ // AuthIAMV1 = require('ibm-cloud-sdk-core/auth/iam-token-manager-v1'),
3333 //AuthIAMV1 = require('ibm-cloud-sdk-core/auth/token-managers/iam-token-manager'),
34- // { IamTokenManager } = require('ibm-watson/auth');
34+ { IamTokenManager } = require ( 'ibm-watson/auth' ) ;
3535 muteMode = true , discardMode = false , autoConnect = true ,
3636 username = '' , password = '' , sUsername = '' , sPassword = '' ,
3737 apikey = '' , sApikey = '' ,
@@ -329,8 +329,9 @@ module.exports = function (RED) {
329329 // tokenService = new AuthIAMV1.IamTokenManagerV1({iamApikey : apikey, iamUrl: endpoint});
330330
331331 //tokenService = new AuthIAMV1({apikey : apikey});
332- tokenService = new AuthIAMV1 . IamTokenManagerV1 ( { iamApikey : apikey } ) ;
332+ // tokenService = new AuthIAMV1.IamTokenManagerV1({iamApikey : apikey});
333333 //tokenService = new AuthIAMV1.IamTokenManager({apikey : apikey});
334+ tokenService = new IamTokenManager ( { apikey : apikey } ) ;
334335 //tokenService = new iamutils(apikey);
335336
336337 } else {
@@ -445,16 +446,17 @@ module.exports = function (RED) {
445446 } else {
446447 // Everything is now in place to invoke the service
447448 tokenPending = true ;
448- tokenService . getToken ( function ( err , res ) {
449- if ( err ) {
450- reject ( err ) ;
451- } else {
449+
450+ tokenService . getToken ( )
451+ . then ( ( t ) => {
452+ token = t ;
452453 tokenPending = false ;
453454 tokenTime = now ;
454- token = res ;
455455 resolve ( ) ;
456- }
457- } ) ;
456+ } )
457+ . catch ( ( err ) => {
458+ reject ( err ) ;
459+ } )
458460 }
459461 } ) ;
460462 return p ;
0 commit comments