From 0f03f8551129e29983fc4bbbd727ea436a9ef205 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=90=D0=BB=D0=B5=D0=BA=D1=81=D0=B0=D0=BD=D0=B4=D1=80=20?= =?UTF-8?q?=D0=A2=D0=BE=D1=80=D0=BE=D0=BF?= Date: Wed, 3 Apr 2024 18:16:07 +0300 Subject: [PATCH] fix --- telegram_support_bot.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/telegram_support_bot.js b/telegram_support_bot.js index 5a8a266..c3869ab 100644 --- a/telegram_support_bot.js +++ b/telegram_support_bot.js @@ -385,8 +385,8 @@ let dataId = JSON.parse(fs.readFileSync(dir + "/data/dataId.json")); let listTickets = await glpm.getAllItems('Ticket', 4); for(let i = 5; i >= 0; i--){ let ticketId; + if(!listTickets) break; if(!listTickets[i]) continue; - if(!listTickets) break; ticketId = listTickets[i].id; if(ticketId <= dataId.ticket) continue; if(listTickets[i].users_id_recipient != conf.glpiConfig.user_id){ @@ -428,6 +428,7 @@ let dataId = JSON.parse(fs.readFileSync(dir + "/data/dataId.json")); let listComments = await glpm.getAllItems('ITILFollowup', 4); for (let i = 5; i >= 0; i--) { + if(!listComments) break; if(!listComments[i]) continue; let commentId = listComments[i].id; if (commentId <= dataId.comment) continue; @@ -481,8 +482,9 @@ async function refreshStatus(){ let listTickets = await glpm.getAllItems('Ticket', 49); dataId = JSON.parse(fs.readFileSync(dir + "/data/dataId.json")); for(let i = 50; i >= 0; i--){ + if(!listTickets) break; + if(!listTickets[i]) continue; let ticketId = listTickets[i].id; - try{ if(dataId["history"][ticketId].status != listTickets[i].status && listTickets[i].users_id_recipient != conf.glpiConfig.user_id){ let messageId = dataId["history"][ticketId].messageId;