mirror of
https://github.com/dawidd6/action-send-mail.git
synced 2026-02-07 13:01:35 +07:00
node_modules: update (#259)
Co-authored-by: dawidd6 <9713907+dawidd6@users.noreply.github.com>
This commit is contained in:
29
node_modules/nodemailer/lib/xoauth2/index.js
generated
vendored
29
node_modules/nodemailer/lib/xoauth2/index.js
generated
vendored
@@ -4,6 +4,7 @@ const Stream = require('stream').Stream;
|
||||
const nmfetch = require('../fetch');
|
||||
const crypto = require('crypto');
|
||||
const shared = require('../shared');
|
||||
const errors = require('../errors');
|
||||
|
||||
/**
|
||||
* XOAUTH2 access_token generator for Gmail.
|
||||
@@ -41,7 +42,9 @@ class XOAuth2 extends Stream {
|
||||
|
||||
if (options && options.serviceClient) {
|
||||
if (!options.privateKey || !options.user) {
|
||||
setImmediate(() => this.emit('error', new Error('Options "privateKey" and "user" are required for service account!')));
|
||||
let err = new Error('Options "privateKey" and "user" are required for service account!');
|
||||
err.code = errors.EOAUTH2;
|
||||
setImmediate(() => this.emit('error', err));
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -120,7 +123,9 @@ class XOAuth2 extends Stream {
|
||||
'Cannot renew access token for %s: No refresh mechanism available',
|
||||
this.options.user
|
||||
);
|
||||
return callback(new Error("Can't create new access token for user"));
|
||||
let err = new Error("Can't create new access token for user");
|
||||
err.code = errors.EOAUTH2;
|
||||
return callback(err);
|
||||
}
|
||||
|
||||
// If renewal already in progress, queue this request instead of starting another
|
||||
@@ -218,7 +223,9 @@ class XOAuth2 extends Stream {
|
||||
try {
|
||||
token = this.jwtSignRS256(tokenData);
|
||||
} catch (_err) {
|
||||
return callback(new Error("Can't generate token. Check your auth options"));
|
||||
let err = new Error("Can't generate token. Check your auth options");
|
||||
err.code = errors.EOAUTH2;
|
||||
return callback(err);
|
||||
}
|
||||
|
||||
urlOptions = {
|
||||
@@ -232,7 +239,9 @@ class XOAuth2 extends Stream {
|
||||
};
|
||||
} else {
|
||||
if (!this.options.refreshToken) {
|
||||
return callback(new Error("Can't create new access token for user"));
|
||||
let err = new Error("Can't create new access token for user");
|
||||
err.code = errors.EOAUTH2;
|
||||
return callback(err);
|
||||
}
|
||||
|
||||
// web app - https://developers.google.com/identity/protocols/OAuth2WebServer
|
||||
@@ -289,7 +298,9 @@ class XOAuth2 extends Stream {
|
||||
'Response: %s',
|
||||
(body || '').toString()
|
||||
);
|
||||
return callback(new Error('Invalid authentication response'));
|
||||
let err = new Error('Invalid authentication response');
|
||||
err.code = errors.EOAUTH2;
|
||||
return callback(err);
|
||||
}
|
||||
|
||||
let logData = {};
|
||||
@@ -320,7 +331,9 @@ class XOAuth2 extends Stream {
|
||||
if (data.error_uri) {
|
||||
errorMessage += ' (' + data.error_uri + ')';
|
||||
}
|
||||
return callback(new Error(errorMessage));
|
||||
let err = new Error(errorMessage);
|
||||
err.code = errors.EOAUTH2;
|
||||
return callback(err);
|
||||
}
|
||||
|
||||
if (data.access_token) {
|
||||
@@ -328,7 +341,9 @@ class XOAuth2 extends Stream {
|
||||
return callback(null, this.accessToken);
|
||||
}
|
||||
|
||||
return callback(new Error('No access token'));
|
||||
let err = new Error('No access token');
|
||||
err.code = errors.EOAUTH2;
|
||||
return callback(err);
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user