diff options
Diffstat (limited to 'src/main.rs')
| -rw-r--r-- | src/main.rs | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/main.rs b/src/main.rs index 4e02eea..1f18ab2 100644 --- a/src/main.rs +++ b/src/main.rs | |||
| @@ -20,15 +20,16 @@ async fn main() -> Result<()> { | |||
| 20 | info!("Git data directory: {}", config.git_data_path); | 20 | info!("Git data directory: {}", config.git_data_path); |
| 21 | 21 | ||
| 22 | // Create Nostr relay with NIP-34 validation | 22 | // Create Nostr relay with NIP-34 validation |
| 23 | if let Ok(relay) = nostr::builder::create_relay(&config) { | 23 | // Returns both the relay and database for direct queries in handlers |
| 24 | if let Ok(relay_with_db) = nostr::builder::create_relay(&config) { | ||
| 24 | info!( | 25 | info!( |
| 25 | "Relay created with NIP-34 validation for domain: {}", | 26 | "Relay created with NIP-34 validation for domain: {}", |
| 26 | config.domain | 27 | config.domain |
| 27 | ); | 28 | ); |
| 28 | 29 | ||
| 29 | // Start HTTP server with integrated relay | 30 | // Start HTTP server with integrated relay and database |
| 30 | info!("Starting HTTP server on {}", config.bind_address); | 31 | info!("Starting HTTP server on {}", config.bind_address); |
| 31 | http::run_server(config, relay).await?; | 32 | http::run_server(config, relay_with_db.relay, relay_with_db.database).await?; |
| 32 | } | 33 | } |
| 33 | 34 | ||
| 34 | Ok(()) | 35 | Ok(()) |