@@ -6,6 +6,7 @@ const fp = require('fastify-plugin')
6
6
const oauth2Module = require ( 'simple-oauth2' )
7
7
8
8
const promisify = require ( 'util' ) . promisify || require ( 'es6-promisify' ) . promisify
9
+ const callbackify = require ( 'util' ) . callbackify
9
10
10
11
function defaultGenerateStateFunction ( ) {
11
12
return defaultState
@@ -73,10 +74,10 @@ const oauthPlugin = fp(function (fastify, options, next) {
73
74
}
74
75
75
76
const cbk = function ( o , code , callback ) {
76
- return o . oauth2 . authorizationCode . getToken ( {
77
+ return callbackify ( o . oauth2 . authorizationCode . getToken . bind ( o . oauth2 . authorizationCode , {
77
78
code : code ,
78
79
redirect_uri : callbackUri
79
- } , callback )
80
+ } ) ) ( callback )
80
81
}
81
82
82
83
function getAccessTokenFromAuthorizationCodeFlowCallbacked ( request , callback ) {
@@ -102,7 +103,7 @@ const oauthPlugin = fp(function (fastify, options, next) {
102
103
103
104
function getNewAccessTokenUsingRefreshTokenCallbacked ( refreshToken , params , callback ) {
104
105
const accessToken = fastify [ name ] . oauth2 . accessToken . create ( { refresh_token : refreshToken } )
105
- accessToken . refresh ( params , callback )
106
+ callbackify ( accessToken . refresh . bind ( accessToken , params ) ) ( callback )
106
107
}
107
108
const getNewAccessTokenUsingRefreshTokenPromisified = promisify ( getNewAccessTokenUsingRefreshTokenCallbacked )
108
109
@@ -112,7 +113,6 @@ const oauthPlugin = fp(function (fastify, options, next) {
112
113
}
113
114
getNewAccessTokenUsingRefreshTokenCallbacked ( refreshToken , params , callback )
114
115
}
115
-
116
116
const oauth2 = oauth2Module . create ( credentials )
117
117
118
118
if ( startRedirectPath ) {
0 commit comments