More auth stuff

This commit is contained in:
Vitor Pamplona 2024-01-28 14:13:06 -05:00
parent 3297f9d501
commit f753cfb40f

View File

@ -225,6 +225,13 @@ const fetchFromRelay = async (relay, filters, pubkey, events, relayStatus) =>
}, },
) )
} }
if (msgType === 'OK') {
// auth ok.
for (const [key, sub] of Object.entries(subscriptions)) {
ws.send(JSON.stringify(['REQ', sub.id, sub.filter]))
}
}
} }
ws.onerror = (err) => { ws.onerror = (err) => {
updateRelayStatus(relay, "Done", 0, undefined, relayStatus) updateRelayStatus(relay, "Done", 0, undefined, relayStatus)
@ -388,8 +395,6 @@ const broadcastEvents = async (data) => {
displayRelayStatus(relayStatus) displayRelayStatus(relayStatus)
} }
async function generateNostrEventId(msg) { async function generateNostrEventId(msg) {
const digest = [ const digest = [
0, 0,
@ -429,8 +434,6 @@ async function signNostrAuthEvent(relay, auth_challenge) {
], ],
}; };
console.log(msg)
// set msg fields // set msg fields
msg.created_at = Math.floor((new Date()).getTime() / 1000); msg.created_at = Math.floor((new Date()).getTime() / 1000);
msg.pubkey = await window.nostr.getPublicKey(); msg.pubkey = await window.nostr.getPublicKey();
@ -438,11 +441,8 @@ async function signNostrAuthEvent(relay, auth_challenge) {
// Generate event id // Generate event id
msg.id = await generateNostrEventId(msg); msg.id = await generateNostrEventId(msg);
console.log(msg)
// Sign event // Sign event
signed_msg = await window.nostr.signEvent(msg); signed_msg = await window.nostr.signEvent(msg);
} catch (e) { } catch (e) {
console.log(e) console.log(e)
console.log("Failed to sign message with browser extension", e); console.log("Failed to sign message with browser extension", e);