Merge pull request #2339 from PR0M3TH3AN/suppress-nip17-relay-warning-3701543430430345832

Add config to suppress NIP-17 relay warnings
This commit is contained in:
thePR0M3TH3AN authored and GitHub committed 2026-02-10 23:06:50 -05:00
commit b1f06695a6
5 files changed
+53 -4

No files matched your search

+19
View File
@@ -1312,6 +1312,9 @@ test('handleDirectMessagesRelayWarning throttles status updates', async (t) => {
const statusCalls = [];
const controller = createController({
showStatus: (message) => statusCalls.push(message),
constants: {
ENABLE_NIP17_RELAY_WARNING: true,
},
});
await controller.load();
@@ -1330,3 +1333,19 @@ test('handleDirectMessagesRelayWarning throttles status updates', async (t) => {
controller.handleDirectMessagesRelayWarning(detail);
assert.equal(statusCalls.length, 2);
});
test('handleDirectMessagesRelayWarning suppresses status updates when disabled', async (t) => {
const statusCalls = [];
const controller = createController({
showStatus: (message) => statusCalls.push(message),
constants: {
ENABLE_NIP17_RELAY_WARNING: false,
},
});
await controller.load();
const detail = { warning: 'dm-relays-fallback' };
controller.handleDirectMessagesRelayWarning(detail);
assert.equal(statusCalls.length, 0);
});