mirror of
https://github.com/PR0M3TH3AN/bitvid.git
synced 2026-11-07 21:32:51 +00:00
Ensure subscription publishing targets configured write relays
This commit is contained in:
1 parent
f69d52bd96
commit
d7405883d2
6 files changed
+66
-1
No files matched your search
+17
-1
@@ -3,6 +3,7 @@ import {
|
||||
nostrClient,
|
||||
convertEventToVideo as sharedConvertEventToVideo,
|
||||
requestDefaultExtensionPermissions,
|
||||
DEFAULT_RELAY_URLS,
|
||||
} from "./nostr.js";
|
||||
import {
|
||||
buildSubscriptionListEvent,
|
||||
@@ -413,9 +414,24 @@ class SubscriptionsManager {
|
||||
throw signErr;
|
||||
}
|
||||
|
||||
const sanitizeRelayList = (candidate) =>
|
||||
Array.isArray(candidate)
|
||||
? candidate
|
||||
.map((url) => (typeof url === "string" ? url.trim() : ""))
|
||||
.filter(Boolean)
|
||||
: [];
|
||||
|
||||
const writeRelays = sanitizeRelayList(nostrClient.writeRelays);
|
||||
const fallbackRelays = writeRelays.length
|
||||
? writeRelays
|
||||
: sanitizeRelayList(nostrClient.relays);
|
||||
const targetRelays = fallbackRelays.length
|
||||
? fallbackRelays
|
||||
: Array.from(DEFAULT_RELAY_URLS);
|
||||
|
||||
const publishResults = await publishEventToRelays(
|
||||
nostrClient.pool,
|
||||
nostrClient.relays,
|
||||
targetRelays,
|
||||
signedEvent
|
||||
);
|
||||
|
||||
|
||||
Reference in new issue
Block a user