mirror of
https://github.com/Yonle/bostr.git
synced 2025-03-18 05:42:03 +01:00
auth: fix bug on using event validation
Signed-off-by: Yonle <yonle@lecturify.net>
This commit is contained in:
parent
64749963be
commit
a9188ae160
4
auth.js
4
auth.js
@ -1,8 +1,8 @@
|
||||
const { verifyEvent } = require("nostr-tools");
|
||||
const { validateEvent, verifyEvent } = require("nostr-tools");
|
||||
const { authorized_keys, private_keys } = require("./config");
|
||||
|
||||
module.exports = (authKey, data, ws, req) => {
|
||||
if (!verifyEvent(data)) {
|
||||
if (!validateEvent(data) || !verifyEvent(data)) {
|
||||
ws.send(JSON.stringify(["NOTICE", "error: invalid challenge response."]));
|
||||
return false;
|
||||
}
|
||||
|
@ -2,7 +2,7 @@
|
||||
const { version } = require("./package.json");
|
||||
const WebSocket = require("ws");
|
||||
const querystring = require("querystring");
|
||||
const { verifyEvent, nip19, matchFilters, mergeFilters, getFilterLimit } = require("nostr-tools");
|
||||
const { validateEvent, nip19, matchFilters, mergeFilters, getFilterLimit } = require("nostr-tools");
|
||||
const auth = require("./auth.js");
|
||||
const nip42 = require("./nip42.js");
|
||||
|
||||
@ -64,7 +64,7 @@ module.exports = (ws, req, onClose) => {
|
||||
switch (data[0]) {
|
||||
case "EVENT":
|
||||
if (!authorized) return;
|
||||
if (!verifyEvent(data[1])) return ws.send(JSON.stringify(["NOTICE", "error: invalid event"]));
|
||||
if (!validateEvent(data[1])) return ws.send(JSON.stringify(["NOTICE", "error: invalid event"]));
|
||||
if (data[1].kind == 22242) return ws.send(JSON.stringify(["OK", data[1]?.id, false, "rejected: kind 22242"]));
|
||||
|
||||
if (
|
||||
|
Loading…
x
Reference in New Issue
Block a user