Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
b11161862a |
+3
-3
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"VERSION": "v0.7.43",
|
||||
"VERSION_NUMBER": "0.7.43",
|
||||
"BUILD_DATE": "2026-06-26T13:46:35.892Z"
|
||||
"VERSION": "v0.7.44",
|
||||
"VERSION_NUMBER": "0.7.44",
|
||||
"BUILD_DATE": "2026-06-26T13:54:18.538Z"
|
||||
}
|
||||
|
||||
+3
-1
@@ -6908,7 +6908,9 @@ self.onconnect = (event) => {
|
||||
break;
|
||||
|
||||
case 'getDiscoveredRelays':
|
||||
await handleGetDiscoveredRelays(requestId, port);
|
||||
// Don't await — run fire-and-forget so this doesn't block
|
||||
// the message queue (getRelayData/getRelayStats must stay responsive).
|
||||
void handleGetDiscoveredRelays(requestId, port);
|
||||
break;
|
||||
|
||||
case 'setActiveSigningPort':
|
||||
|
||||
+9
-3
@@ -1414,9 +1414,6 @@ const versionInfo = await getVersion();
|
||||
const relays = await getRelayData();
|
||||
await createRelayTable(relays);
|
||||
|
||||
// Refresh discovered relays (outbox) table
|
||||
void refreshDiscoveredRelays();
|
||||
|
||||
// Keep relay debug history stable between polls; live updates are appended via ndkRelayEvent.
|
||||
} catch (error) {
|
||||
console.error('[relay2.html] Error getting relay data:', error);
|
||||
@@ -1589,6 +1586,15 @@ const versionInfo = await getVersion();
|
||||
// Refresh relay table every 5 seconds
|
||||
setInterval(refreshRelayData, 5000);
|
||||
|
||||
// Refresh discovered relays (outbox) on a slower 15s interval,
|
||||
// and only when the section is expanded, to avoid blocking the
|
||||
// worker's message queue with LRU cache iteration on every 5s cycle.
|
||||
setInterval(() => {
|
||||
if (discoveredRelaysExpanded) {
|
||||
void refreshDiscoveredRelays();
|
||||
}
|
||||
}, 15000);
|
||||
|
||||
// Sync connection history toggle state from localStorage
|
||||
connectionHistoryEnabled = localStorage.getItem('relayConnectionHistory') === 'true';
|
||||
setRelayEventLogging(connectionHistoryEnabled);
|
||||
|
||||
Reference in New Issue
Block a user