Finally added getRelays call.
This commit is contained in:
@@ -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];
|
||||
|
||||
Reference in New Issue
Block a user