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];