use CONFIG.defaultRelays for new users
Some checks failed
continuous-integration/drone/pr Build is failing
Some checks failed
continuous-integration/drone/pr Build is failing
This commit is contained in:
parent
9d0f7f4596
commit
d41e7e5ce0
@ -23,6 +23,8 @@
|
|||||||
"defaultRelays": {
|
"defaultRelays": {
|
||||||
"wss://relay.snort.social/": { "read": true, "write": true },
|
"wss://relay.snort.social/": { "read": true, "write": true },
|
||||||
"wss://nostr.wine/": { "read": true, "write": false },
|
"wss://nostr.wine/": { "read": true, "write": false },
|
||||||
"wss://eden.nostr.land/": { "read": true, "write": false }
|
"wss://eden.nostr.land/": { "read": true, "write": false },
|
||||||
|
"wss://relay.nostr.band/": { "read": true, "write": true },
|
||||||
|
"wss://relay.damus.io/": { "read": true, "write": true }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -10,7 +10,7 @@ import { removeRelay } from "@/Login";
|
|||||||
import useLogin from "@/Hooks/useLogin";
|
import useLogin from "@/Hooks/useLogin";
|
||||||
import useEventPublisher from "@/Hooks/useEventPublisher";
|
import useEventPublisher from "@/Hooks/useEventPublisher";
|
||||||
import { saveRelays } from "@/Pages/settings/Relays";
|
import { saveRelays } from "@/Pages/settings/Relays";
|
||||||
import {sendEventToRelays} from "@/Element/Event/NoteBroadcaster/util";
|
import { sendEventToRelays } from "@/Element/Event/NoteBroadcaster/util";
|
||||||
|
|
||||||
export function NoteBroadcaster({
|
export function NoteBroadcaster({
|
||||||
evs,
|
evs,
|
||||||
|
@ -1,7 +1,12 @@
|
|||||||
import {NostrEvent, OkResponse, SystemInterface} from "@snort/system";
|
import { NostrEvent, OkResponse, SystemInterface } from "@snort/system";
|
||||||
import {removeUndefined} from "@snort/shared";
|
import { removeUndefined } from "@snort/shared";
|
||||||
|
|
||||||
export async function sendEventToRelays(system: SystemInterface, ev: NostrEvent, customRelays?: Array<string>, setResults?: (x: Array<OkResponse>) => void) {
|
export async function sendEventToRelays(
|
||||||
|
system: SystemInterface,
|
||||||
|
ev: NostrEvent,
|
||||||
|
customRelays?: Array<string>,
|
||||||
|
setResults?: (x: Array<OkResponse>) => void,
|
||||||
|
) {
|
||||||
console.log("sendEventToRelays", ev, customRelays);
|
console.log("sendEventToRelays", ev, customRelays);
|
||||||
if (customRelays) {
|
if (customRelays) {
|
||||||
return removeUndefined(
|
return removeUndefined(
|
||||||
@ -20,4 +25,4 @@ export async function sendEventToRelays(system: SystemInterface, ev: NostrEvent,
|
|||||||
setResults?.(responses);
|
setResults?.(responses);
|
||||||
return responses;
|
return responses;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -26,7 +26,7 @@ import FileUploadProgress from "./FileUpload";
|
|||||||
import { ToggleSwitch } from "@/Icons/Toggle";
|
import { ToggleSwitch } from "@/Icons/Toggle";
|
||||||
import NostrBandApi from "@/External/NostrBand";
|
import NostrBandApi from "@/External/NostrBand";
|
||||||
import { useLocale } from "@/IntlProvider";
|
import { useLocale } from "@/IntlProvider";
|
||||||
import {sendEventToRelays} from "@/Element/Event/NoteBroadcaster/util";
|
import { sendEventToRelays } from "@/Element/Event/NoteBroadcaster/util";
|
||||||
|
|
||||||
export function NoteCreator() {
|
export function NoteCreator() {
|
||||||
const { formatMessage } = useIntl();
|
const { formatMessage } = useIntl();
|
||||||
@ -156,7 +156,9 @@ export function NoteCreator() {
|
|||||||
n.sending = events;
|
n.sending = events;
|
||||||
});
|
});
|
||||||
if (!CONFIG.showNoteBroadcaster) {
|
if (!CONFIG.showNoteBroadcaster) {
|
||||||
Promise.all(events.map(a => sendEventToRelays(system, a, note.selectedCustomRelays)).flat()).catch(console.error);
|
Promise.all(events.map(a => sendEventToRelays(system, a, note.selectedCustomRelays)).flat()).catch(
|
||||||
|
console.error,
|
||||||
|
);
|
||||||
reset();
|
reset();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -109,6 +109,11 @@ export async function generateNewLogin(
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
for (const [k, v] of Object.entries(CONFIG.defaultRelays)) {
|
||||||
|
if (!newRelays[k]) {
|
||||||
|
newRelays[k] = v;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// connect to new relays
|
// connect to new relays
|
||||||
await Promise.all(Object.entries(newRelays).map(([k, v]) => system.ConnectToRelay(k, v)));
|
await Promise.all(Object.entries(newRelays).map(([k, v]) => system.ConnectToRelay(k, v)));
|
||||||
|
Loading…
Reference in New Issue
Block a user