Fix email node timeout when triggered manually

This commit is contained in:
Dave Conway-Jones 2020-02-09 14:11:54 +00:00
parent bf089ec18c
commit 55f6609a4f
No known key found for this signature in database
GPG Key ID: 302A6725C594817F
2 changed files with 4 additions and 3 deletions

View File

@ -447,6 +447,7 @@ module.exports = function(RED) {
} // End of checkEmail
if (node.protocol === "IMAP") {
var tout = (node.repeat > 0) ? node.repeat - 500 : 15000;
imap = new Imap({
user: node.userid,
password: node.password,
@ -454,8 +455,8 @@ module.exports = function(RED) {
port: node.inport,
tls: node.useSSL,
tlsOptions: { rejectUnauthorized: false },
connTimeout: node.repeat - 500,
authTimeout: node.repeat - 500
connTimeout: tout,
authTimeout: tout
});
imap.on('error', function(err) {
if (err.errno !== "ECONNRESET") {

View File

@ -1,6 +1,6 @@
{
"name": "node-red-node-email",
"version": "1.7.6",
"version": "1.7.7",
"description": "Node-RED nodes to send and receive simple emails",
"dependencies": {
"imap": "^0.8.19",