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": {
|
||||
"wss://relay.snort.social/": { "read": true, "write": true },
|
||||
"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 useEventPublisher from "@/Hooks/useEventPublisher";
|
||||
import { saveRelays } from "@/Pages/settings/Relays";
|
||||
import {sendEventToRelays} from "@/Element/Event/NoteBroadcaster/util";
|
||||
import { sendEventToRelays } from "@/Element/Event/NoteBroadcaster/util";
|
||||
|
||||
export function NoteBroadcaster({
|
||||
evs,
|
||||
|
@ -1,7 +1,12 @@
|
||||
import {NostrEvent, OkResponse, SystemInterface} from "@snort/system";
|
||||
import {removeUndefined} from "@snort/shared";
|
||||
import { NostrEvent, OkResponse, SystemInterface } from "@snort/system";
|
||||
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);
|
||||
if (customRelays) {
|
||||
return removeUndefined(
|
||||
@ -20,4 +25,4 @@ export async function sendEventToRelays(system: SystemInterface, ev: NostrEvent,
|
||||
setResults?.(responses);
|
||||
return responses;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -26,7 +26,7 @@ import FileUploadProgress from "./FileUpload";
|
||||
import { ToggleSwitch } from "@/Icons/Toggle";
|
||||
import NostrBandApi from "@/External/NostrBand";
|
||||
import { useLocale } from "@/IntlProvider";
|
||||
import {sendEventToRelays} from "@/Element/Event/NoteBroadcaster/util";
|
||||
import { sendEventToRelays } from "@/Element/Event/NoteBroadcaster/util";
|
||||
|
||||
export function NoteCreator() {
|
||||
const { formatMessage } = useIntl();
|
||||
@ -156,7 +156,9 @@ export function NoteCreator() {
|
||||
n.sending = events;
|
||||
});
|
||||
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();
|
||||
}
|
||||
}
|
||||
|
@ -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
|
||||
await Promise.all(Object.entries(newRelays).map(([k, v]) => system.ConnectToRelay(k, v)));
|
||||
|
Loading…
Reference in New Issue
Block a user