From b7b29d5332e3a1170b2c75cb68edfbc812f81bd1 Mon Sep 17 00:00:00 2001 From: "google-labs-jules[bot]" <161369871+google-labs-jules[bot]@users.noreply.github.com> Date: Mon, 9 Feb 2026 02:07:30 +0000 Subject: [PATCH] Refactor publishVideo and fix client dependencies Co-authored-by: PR0M3TH3AN <53631862+PR0M3TH3AN@users.noreply.github.com> --- js/nostr/client.js | 4 +++- js/nostr/managers/SignerManager.js | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/js/nostr/client.js b/js/nostr/client.js index bb7e4ccb..c04865fa 100644 --- a/js/nostr/client.js +++ b/js/nostr/client.js @@ -213,7 +213,8 @@ import { queueSignEvent } from "./signRequestQueue.js"; import { EventsMap } from "./eventsMap.js"; import { PersistenceManager } from "./managers/PersistenceManager.js"; import { ConnectionManager } from "./managers/ConnectionManager.js"; -import { SignerManager } from "./managers/SignerManager.js"; +import { SignerManager, resolveSignerCapabilities } from "./managers/SignerManager.js"; +import { RelayBatchFetcher } from "./relayBatchFetcher.js"; import { prepareVideoPublishPayload, prepareVideoMirrorOptions, @@ -463,6 +464,7 @@ export class NostrClient { this.dirtyTombstones = new Set(); this.persistenceManager = new PersistenceManager(this); this.syncMetadataStore = new SyncMetadataStore(); + this.relayBatchFetcher = new RelayBatchFetcher(this); this.nip71Cache = new Map(); this.watchHistory = createWatchHistoryManager({ diff --git a/js/nostr/managers/SignerManager.js b/js/nostr/managers/SignerManager.js index e794c862..267d62eb 100644 --- a/js/nostr/managers/SignerManager.js +++ b/js/nostr/managers/SignerManager.js @@ -53,7 +53,7 @@ import { queueSignEvent } from "../signRequestQueue.js"; import { signEventWithPrivateKey } from "../publishHelpers.js"; import { ensureNostrTools, getCachedNostrTools } from "../toolkit.js"; -function resolveSignerCapabilities(signer) { +export function resolveSignerCapabilities(signer) { const fallback = { sign: false, nip44: false,