ЦИТК-405 - исключить ключи "key" и "cert" из options при сохранении сообщения в протокол перед отправкой

This commit is contained in:
Mikhail Chechnev 2022-09-09 22:40:42 +03:00
parent a824ff6d7b
commit c1a839f725

View File

@ -243,8 +243,13 @@ const appProcess = async prms => {
//Сохраняем параметры с которыми уходило сообщение //Сохраняем параметры с которыми уходило сообщение
try { try {
let tmpOptions = _.cloneDeep(options); let tmpOptions = _.cloneDeep(options);
//Исключим из параметров заведомо бинарные поля (их сохранение не предусмотрено)
delete tmpOptions.body; delete tmpOptions.body;
delete tmpOptions.cert;
delete tmpOptions.key;
//Конвертируем в XML
let sOptions = buildOptionsXML({ options: tmpOptions }); let sOptions = buildOptionsXML({ options: tmpOptions });
//Сохраняемв БД
await dbConn.setQueueOptions({ nQueueId: prms.queue.nId, sOptions }); await dbConn.setQueueOptions({ nQueueId: prms.queue.nId, sOptions });
} catch (e) { } catch (e) {
await logger.warn(`Не удалось сохранить параметры отправки сообщения: ${makeErrorText(e)}`, { await logger.warn(`Не удалось сохранить параметры отправки сообщения: ${makeErrorText(e)}`, {