feat: send contacts events to big relays
This commit is contained in:
@@ -485,6 +485,21 @@ export function NostrProvider({ children }: { children: React.ReactNode }) {
|
|||||||
throw new Error('You need to login first')
|
throw new Error('You need to login first')
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const event = await signEvent(draftEvent)
|
||||||
|
|
||||||
|
if (event.pubkey !== account.pubkey) {
|
||||||
|
const eventAuthor = await client.fetchProfile(event.pubkey)
|
||||||
|
const result = confirm(
|
||||||
|
t(
|
||||||
|
'You are about to publish an event signed by [{{eventAuthorName}}]. You are currently logged in as [{{currentUsername}}]. Are you sure?',
|
||||||
|
{ eventAuthorName: eventAuthor?.username, currentUsername: profile?.username }
|
||||||
|
)
|
||||||
|
)
|
||||||
|
if (!result) {
|
||||||
|
throw new Error(t('Cancelled'))
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
const additionalRelayUrls: string[] = []
|
const additionalRelayUrls: string[] = []
|
||||||
if (
|
if (
|
||||||
!specifiedRelayUrls?.length &&
|
!specifiedRelayUrls?.length &&
|
||||||
@@ -514,25 +529,10 @@ export function NostrProvider({ children }: { children: React.ReactNode }) {
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if ([kinds.RelayList, ExtendedKind.FAVORITE_RELAYS].includes(draftEvent.kind)) {
|
if ([kinds.RelayList, kinds.Contacts, ExtendedKind.FAVORITE_RELAYS].includes(draftEvent.kind)) {
|
||||||
additionalRelayUrls.push(...BIG_RELAY_URLS)
|
additionalRelayUrls.push(...BIG_RELAY_URLS)
|
||||||
}
|
}
|
||||||
|
|
||||||
const event = await signEvent(draftEvent)
|
|
||||||
|
|
||||||
if (event.pubkey !== account.pubkey) {
|
|
||||||
const eventAuthor = await client.fetchProfile(event.pubkey)
|
|
||||||
const result = confirm(
|
|
||||||
t(
|
|
||||||
'You are about to publish an event signed by [{{eventAuthorName}}]. You are currently logged in as [{{currentUsername}}]. Are you sure?',
|
|
||||||
{ eventAuthorName: eventAuthor?.username, currentUsername: profile?.username }
|
|
||||||
)
|
|
||||||
)
|
|
||||||
if (!result) {
|
|
||||||
throw new Error(t('Cancelled'))
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
let relays: string[]
|
let relays: string[]
|
||||||
if (specifiedRelayUrls?.length) {
|
if (specifiedRelayUrls?.length) {
|
||||||
relays = specifiedRelayUrls
|
relays = specifiedRelayUrls
|
||||||
|
|||||||
Reference in New Issue
Block a user