From 02503ffcaac60f2d7078c79f3b4942710d6baa8c Mon Sep 17 00:00:00 2001 From: Adhidarma Hadiwinoto <me@adhisimon.org> Date: Wed, 31 Jul 2019 19:53:03 +0700 Subject: [PATCH] Hapus modem dari list jika terjadi pergeseran --- lib/modems2.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/lib/modems2.js b/lib/modems2.js index c461d10..0398e3a 100644 --- a/lib/modems2.js +++ b/lib/modems2.js @@ -46,6 +46,11 @@ function touchByIMSI(val) { if (typeof val.imsi !== 'string') return; if (!val.imsi.trim()) return; + const oldName = modemList.by_imsi[val.imsi] ? modemList.by_imsi[val.imsi].name : null; + if (oldName && oldName !== val.name && modemList.by_name[oldName]) { + delete modemList.by_name[oldName]; + } + modemList.by_imsi[val.imsi] = val; } -- 1.9.0