Only protect events if the relay will authenticate with the user

This commit is contained in:
Jon Staab
2025-07-30 16:30:03 -07:00
parent 03b42c8276
commit 069904f07a
23 changed files with 159 additions and 87 deletions
+5 -3
View File
@@ -20,7 +20,7 @@
import ChannelComposeParent from "@app/components/ChannelComposeParent.svelte"
import {userSettingValues, decodeRelay, getEventsForUrl} from "@app/state"
import {setChecked, checked} from "@app/notifications"
import {prependParent} from "@app/commands"
import {prependParent, canEnforceNip70} from "@app/commands"
import {PROTECTED, REACTION_KINDS} from "@app/state"
import {makeFeed} from "@app/requests"
import {popKey} from "@app/implicit"
@@ -43,8 +43,10 @@
share = undefined
}
const onSubmit = ({content, tags}: EventContent) => {
tags.push(PROTECTED)
const onSubmit = async ({content, tags}: EventContent) => {
if (await canEnforceNip70(url)) {
tags.push(PROTECTED)
}
let template = {content, tags}