diff options
Diffstat (limited to 'src/sync/mod.rs')
| -rw-r--r-- | src/sync/mod.rs | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/sync/mod.rs b/src/sync/mod.rs index 280f857..6da2644 100644 --- a/src/sync/mod.rs +++ b/src/sync/mod.rs | |||
| @@ -1396,8 +1396,12 @@ impl SyncManager { | |||
| 1396 | async fn register_relay(&mut self, relay_url: String) { | 1396 | async fn register_relay(&mut self, relay_url: String) { |
| 1397 | // Create RelayConnection if not exists | 1397 | // Create RelayConnection if not exists |
| 1398 | if !self.connections.contains_key(&relay_url) { | 1398 | if !self.connections.contains_key(&relay_url) { |
| 1399 | // Get relay owner keys for NIP-42 authentication | ||
| 1400 | let keys = self.config.relay_owner_keys() | ||
| 1401 | .expect("relay_owner_keys should be available"); | ||
| 1402 | |||
| 1399 | let connection = | 1403 | let connection = |
| 1400 | RelayConnection::new_with_database(relay_url.clone(), Arc::clone(&self.database)); | 1404 | RelayConnection::new_with_database(relay_url.clone(), Arc::clone(&self.database), keys); |
| 1401 | self.connections.insert(relay_url.clone(), connection); | 1405 | self.connections.insert(relay_url.clone(), connection); |
| 1402 | tracing::debug!(relay = %relay_url, "Registered new relay connection"); | 1406 | tracing::debug!(relay = %relay_url, "Registered new relay connection"); |
| 1403 | } | 1407 | } |