diff --git a/deno.lock b/deno.lock index a3b02cbb..5e4134da 100644 --- a/deno.lock +++ b/deno.lock @@ -26,6 +26,7 @@ "jsr:@gleasonator/policy@0.9.1": "0.9.1", "jsr:@gleasonator/policy@0.9.2": "0.9.2", "jsr:@gleasonator/policy@0.9.3": "0.9.3", + "jsr:@gleasonator/policy@0.9.4": "0.9.4", "jsr:@hono/hono@^4.4.6": "4.6.15", "jsr:@lambdalisue/async@^2.1.1": "2.1.1", "jsr:@negrel/http-ece@0.6.0": "0.6.0", @@ -298,6 +299,13 @@ "jsr:@nostrify/policies@~0.36.1" ] }, + "@gleasonator/policy@0.9.4": { + "integrity": "5d5b8a585b8e3cd6e6b7daed2cfa61cd1a3e5945691f092eb98f8671384c3657", + "dependencies": [ + "jsr:@nostrify/nostrify@0.36", + "jsr:@nostrify/policies@~0.36.1" + ] + }, "@hono/hono@4.4.6": { "integrity": "aa557ca9930787ee86b9ca1730691f1ce1c379174c2cb244d5934db2b6314453" }, diff --git a/src/storages/EventsDB.ts b/src/storages/EventsDB.ts index f79c0180..b22cd32a 100644 --- a/src/storages/EventsDB.ts +++ b/src/storages/EventsDB.ts @@ -59,7 +59,8 @@ class EventsDB extends NPostgres { 'proxy': ({ count, value }) => count === 0 && value.length < 256, 'q': ({ event, count, value }) => count === 0 && event.kind === 1 && isNostrId(value), 'r': ({ event, count }) => (event.kind === 1985 ? count < 20 : count < 3), - 't': ({ event, count, value }) => (event.kind === 1985 ? count < 20 : count < 5) && value.length < 50, + 't': ({ event, count, value }) => + (value === value.toLowerCase()) && (event.kind === 1985 ? count < 20 : count < 5) && value.length < 50, }; static indexExtensions(event: NostrEvent): Record {