From 7936c4679e1741bba2bd9ddd7a4adb5cf4b77102 Mon Sep 17 00:00:00 2001 From: Tag Date: Wed, 30 Nov 2022 19:40:21 -0800 Subject: [PATCH] Clear everything on a list result --- package.nw/lib/gtws.js | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/package.nw/lib/gtws.js b/package.nw/lib/gtws.js index 8438ff3..87a3e9d 100644 --- a/package.nw/lib/gtws.js +++ b/package.nw/lib/gtws.js @@ -300,8 +300,8 @@ function gtChatRemoveCall(jsmesg) updateChatWindow(cid); } } - delete g_gtIdToCid[id]; } + delete g_gtIdToCid[id]; } function gtChatUpdateCall(jsmesg) @@ -425,14 +425,13 @@ function gtChatNewList(jsmesg) { clearGtFlags(); - for (var cid in g_gtFlagPins) - { - g_gtFlagPins[cid].live = false; - if (!(cid in g_gtMessages)) - { - delete g_gtFlagPins[cid]; - } - } + // starting clean if we're getting a new chat list + g_gtFlagPins = Object() + g_gtMessages = Object(); + g_gtUnread = Object(); + g_gtIdToCid = Object(); + g_gtCallsigns = Object(); + g_gtSentAwayToCid = Object(); for (var key in jsmesg.data.calls) {