upleb.uk

Public git repos — served from a NIP-34 GRASP relay at git.upleb.uk

summaryrefslogtreecommitdiff
path: root/src/main.rs
diff options
context:
space:
mode:
authorDanConwayDev <DanConwayDev@protonmail.com>2025-12-10 22:31:34 +0000
committerDanConwayDev <DanConwayDev@protonmail.com>2025-12-10 22:31:34 +0000
commitda6187fece22b7f1284dff8d804c22ad5f2eb40e (patch)
tree763d20899be20f4156cdcc90878b4c2321ecd0c6 /src/main.rs
parent99bd932d7b11a5fe50e55a3e3c87113c17a82969 (diff)
feat: connect REGISTRY to SyncManager (Phase 3)
Diffstat (limited to 'src/main.rs')
-rw-r--r--src/main.rs5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/main.rs b/src/main.rs
index c6cf8c5..8a16d4d 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -7,7 +7,7 @@ use tracing_subscriber::FmtSubscriber;
7use ngit_grasp::{ 7use ngit_grasp::{
8 config::{Config, DatabaseBackend}, 8 config::{Config, DatabaseBackend},
9 http, 9 http,
10 metrics::Metrics, 10 metrics::{Metrics, REGISTRY},
11 nostr, 11 nostr,
12 sync::SyncManager, 12 sync::SyncManager,
13}; 13};
@@ -53,7 +53,6 @@ async fn main() -> Result<()> {
53 53
54 // Start SyncManager for proactive sync (Phase 2: multi-relay support, Phase 3: health tracking) 54 // Start SyncManager for proactive sync (Phase 2: multi-relay support, Phase 3: health tracking)
55 // Even without bootstrap relay, SyncManager discovers relays from stored announcements 55 // Even without bootstrap relay, SyncManager discovers relays from stored announcements
56 // TODO(Phase 3): Pass registry reference for sync metrics
57 let sync_manager = SyncManager::new( 56 let sync_manager = SyncManager::new(
58 config.sync_bootstrap_relay_url.clone(), 57 config.sync_bootstrap_relay_url.clone(),
59 config.domain.clone(), 58 config.domain.clone(),
@@ -61,7 +60,7 @@ async fn main() -> Result<()> {
61 relay_with_db.write_policy.clone(), 60 relay_with_db.write_policy.clone(),
62 relay_with_db.relay.clone(), 61 relay_with_db.relay.clone(),
63 &config, 62 &config,
64 None, // Registry will be passed in Phase 3 63 Some(&REGISTRY),
65 ); 64 );
66 65
67 if config.sync_bootstrap_relay_url.is_some() { 66 if config.sync_bootstrap_relay_url.is_some() {