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