From b22f047fe8808c9462e8a2185bc17d5d66a6253f Mon Sep 17 00:00:00 2001 From: Zdravko Iliev <zdravko.iliev@vereign.com> Date: Thu, 28 Nov 2019 10:52:19 +0200 Subject: [PATCH] debugging extract message id --- javascript/src/helpers/mailparser.js | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/javascript/src/helpers/mailparser.js b/javascript/src/helpers/mailparser.js index 7bdaf51..51f79f3 100644 --- a/javascript/src/helpers/mailparser.js +++ b/javascript/src/helpers/mailparser.js @@ -130,39 +130,39 @@ export function fixNewLines(mime) { } export function extractMessageID(mime) { - debugger; + console.log('mime lenght', mime.length); if (mime.startsWith("\r\n")) { mime = mime.substring(2); //should not happen } - debugger; const headersEndIndex = mime.indexOf("\r\n\r\n"); //the first empty line + console.log({headersEndIndex}); if (headersEndIndex < 0) { return null; } - debugger; - const mimeHeaders = mime.substring(0, headersEndIndex); - debugger; + console.log('mimeHeaders',mimeHeaders.length); const headers = libmime.decodeHeaders(mimeHeaders); - debugger; + console.log({headers}); let messageId = headers["Message-ID"]; - debugger; + console.log({messageId}); if (Array.isArray(messageId) && messageId.length > 0) { - debugger; - + console.log('message id is array'); messageId = messageId[0]; + console.log({messageId}); } + if (messageId && typeof messageId === "string") { + console.log('message id is string'); messageId = messageId.replace(/^</, '').replace(/>$/, ''); - debugger; - + console.log({messageId}); return messageId; } - debugger; + console.log('message id is null'); + console.log({messageId}); return null; } -- GitLab