diff options
Diffstat (limited to 'src/nostr/events.rs')
| -rw-r--r-- | src/nostr/events.rs | 12 |
1 files changed, 3 insertions, 9 deletions
diff --git a/src/nostr/events.rs b/src/nostr/events.rs index 3ec075d..3b4ef25 100644 --- a/src/nostr/events.rs +++ b/src/nostr/events.rs | |||
| @@ -400,15 +400,9 @@ pub fn validate_announcement( | |||
| 400 | Err(e) => return AnnouncementResult::Reject(format!("Invalid announcement: {}", e)), | 400 | Err(e) => return AnnouncementResult::Reject(format!("Invalid announcement: {}", e)), |
| 401 | }; | 401 | }; |
| 402 | 402 | ||
| 403 | // Get archive and repository configs (fail-secure: reject on config errors) | 403 | // Get validated configs (config.validate() must be called at startup) |
| 404 | let archive_config = match config.archive_config() { | 404 | let archive_config = config.archive_config(); |
| 405 | Ok(c) => c, | 405 | let repository_config = config.repository_config(); |
| 406 | Err(e) => return AnnouncementResult::Reject(format!("Config error: {}", e)), | ||
| 407 | }; | ||
| 408 | let repository_config = match config.repository_config() { | ||
| 409 | Ok(c) => c, | ||
| 410 | Err(e) => return AnnouncementResult::Reject(format!("Config error: {}", e)), | ||
| 411 | }; | ||
| 412 | 406 | ||
| 413 | let npub = announcement.owner_npub(); | 407 | let npub = announcement.owner_npub(); |
| 414 | let lists_service = announcement.lists_service(&config.domain); | 408 | let lists_service = announcement.lists_service(&config.domain); |