Added getRelays skeleton to return empty relay list. This should fix brb.io login.
This commit is contained in:
@@ -78,6 +78,9 @@ browser.runtime.onMessage.addListener(async (message, _sender, sendResponse) =>
|
|||||||
let plainText = await nip04Decrypt(message.payload);
|
let plainText = await nip04Decrypt(message.payload);
|
||||||
sendResponse(plainText);
|
sendResponse(plainText);
|
||||||
break;
|
break;
|
||||||
|
case 'getRelays':
|
||||||
|
sendResponse({});
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ script.setAttribute('src', browser.runtime.getURL('nostr.build.js'));
|
|||||||
document.body.appendChild(script);
|
document.body.appendChild(script);
|
||||||
|
|
||||||
window.addEventListener('message', async (message) => {
|
window.addEventListener('message', async (message) => {
|
||||||
const validEvents = ['getPubKey', 'signEvent', 'nip04.encrypt', 'nip04.decrypt'];
|
const validEvents = ['getPubKey', 'signEvent', 'getRelays', 'nip04.encrypt', 'nip04.decrypt'];
|
||||||
let {kind, reqId, payload} = message.data;
|
let {kind, reqId, payload} = message.data;
|
||||||
if (!validEvents.includes(kind))
|
if (!validEvents.includes(kind))
|
||||||
return;
|
return;
|
||||||
|
|||||||
@@ -9,6 +9,10 @@ window.nostr = {
|
|||||||
return await this.broadcast('signEvent', event);
|
return await this.broadcast('signEvent', event);
|
||||||
},
|
},
|
||||||
|
|
||||||
|
async getRelays() {
|
||||||
|
return await this.broadcast('getRelays');
|
||||||
|
},
|
||||||
|
|
||||||
broadcast(kind, payload) {
|
broadcast(kind, payload) {
|
||||||
let reqId = Math.random().toString();
|
let reqId = Math.random().toString();
|
||||||
return new Promise((resolve, _reject) => {
|
return new Promise((resolve, _reject) => {
|
||||||
@@ -31,7 +35,7 @@ window.nostr = {
|
|||||||
}
|
}
|
||||||
|
|
||||||
window.addEventListener('message', (message) => {
|
window.addEventListener('message', (message) => {
|
||||||
const validEvents = ['getPubKey', 'signEvent', 'nip04.encrypt', 'nip04.decrypt'].map(e => `return_${e}`);
|
const validEvents = ['getPubKey', 'signEvent', 'getRelays', 'nip04.encrypt', 'nip04.decrypt'].map(e => `return_${e}`);
|
||||||
let {kind, reqId, payload} = message.data;
|
let {kind, reqId, payload} = message.data;
|
||||||
|
|
||||||
if (!validEvents.includes(kind))
|
if (!validEvents.includes(kind))
|
||||||
|
|||||||
Reference in New Issue
Block a user