diff --git a/javascript/src/helpers/mailparser.js b/javascript/src/helpers/mailparser.js index 7bdaf510ac4bf0df5a39dd9f101a081ea8efd968..51f79f35ca40d7b900e9c8e2ef950903ca15b6a9 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; }