From 11a6d81a17eed7230cd436ef3ef1dbd0fbf8dda0 Mon Sep 17 00:00:00 2001 From: junderw Date: Thu, 7 Mar 2024 02:21:38 +0900 Subject: [PATCH] Fix: Refresh Liquid icons every 15 seconds to match electrs. --- backend/src/index.ts | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/backend/src/index.ts b/backend/src/index.ts index 3a8449131..aa71f067c 100644 --- a/backend/src/index.ts +++ b/backend/src/index.ts @@ -155,11 +155,17 @@ class Server { } if (Common.isLiquid()) { - try { - icons.loadIcons(); - } catch (e) { - logger.err('Cannot load liquid icons. Ignoring. Reason: ' + (e instanceof Error ? e.message : e)); - } + const refreshIcons = () => { + try { + icons.loadIcons(); + } catch (e) { + logger.err('Cannot load liquid icons. Ignoring. Reason: ' + (e instanceof Error ? e.message : e)); + } + }; + // Run once on startup. + refreshIcons(); + // Matches electrs hard coded refresh interval for asset db. + setInterval(refreshIcons, 15000); } priceUpdater.$run();