diff options
| author | DanConwayDev <DanConwayDev@protonmail.com> | 2025-12-10 22:31:34 +0000 |
|---|---|---|
| committer | DanConwayDev <DanConwayDev@protonmail.com> | 2025-12-10 22:31:34 +0000 |
| commit | da6187fece22b7f1284dff8d804c22ad5f2eb40e (patch) | |
| tree | 763d20899be20f4156cdcc90878b4c2321ecd0c6 | |
| parent | 99bd932d7b11a5fe50e55a3e3c87113c17a82969 (diff) | |
feat: connect REGISTRY to SyncManager (Phase 3)
| -rw-r--r-- | src/main.rs | 5 |
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; | |||
| 7 | use ngit_grasp::{ | 7 | use 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(®ISTRY), |
| 65 | ); | 64 | ); |
| 66 | 65 | ||
| 67 | if config.sync_bootstrap_relay_url.is_some() { | 66 | if config.sync_bootstrap_relay_url.is_some() { |