Finally added getRelays call.
This commit is contained in:
@@ -87,7 +87,8 @@ browser.runtime.onMessage.addListener(
|
|||||||
sendResponse(plainText);
|
sendResponse(plainText);
|
||||||
break;
|
break;
|
||||||
case 'getRelays':
|
case 'getRelays':
|
||||||
sendResponse({});
|
let relays = await getRelays();
|
||||||
|
sendResponse(relays);
|
||||||
break;
|
break;
|
||||||
case 'getRelaysForProfile':
|
case 'getRelaysForProfile':
|
||||||
let profileRelays = await getRelaysForProfile(message.payload);
|
let profileRelays = await getRelaysForProfile(message.payload);
|
||||||
@@ -226,6 +227,16 @@ async function nip04Decrypt({ pubKey, cipherText }) {
|
|||||||
return nip04.decrypt(privKey, 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) {
|
async function getRelaysForProfile(profileIndex) {
|
||||||
let profiles = await get('profiles');
|
let profiles = await get('profiles');
|
||||||
let profile = profiles[profileIndex];
|
let profile = profiles[profileIndex];
|
||||||
|
|||||||
Reference in New Issue
Block a user