From b6acf270870e0d4c592420b005ba2225e2897580 Mon Sep 17 00:00:00 2001 From: Ryan Breen Date: Tue, 24 Jan 2023 23:29:12 -0500 Subject: [PATCH] Finally added getRelays call. --- Shared (Extension)/Resources/background.js | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/Shared (Extension)/Resources/background.js b/Shared (Extension)/Resources/background.js index 7d8a133..29f3c87 100644 --- a/Shared (Extension)/Resources/background.js +++ b/Shared (Extension)/Resources/background.js @@ -87,7 +87,8 @@ browser.runtime.onMessage.addListener( sendResponse(plainText); break; case 'getRelays': - sendResponse({}); + let relays = await getRelays(); + sendResponse(relays); break; case 'getRelaysForProfile': let profileRelays = await getRelaysForProfile(message.payload); @@ -226,6 +227,16 @@ async function nip04Decrypt({ pubKey, cipherText }) { return nip04.decrypt(privKey, pubKey, cipherText); } +async function getRelays() { + let profile = await currentProfile(); + let relays = {}; + let profileRelays = profile.relays || []; + profileRelays.forEach(relay => { + relays[relay.url] = { read: relay.read, write: relay.write }; + }); + return relays; +} + async function getRelaysForProfile(profileIndex) { let profiles = await get('profiles'); let profile = profiles[profileIndex];