refactor: Replace unwrap() with unwrap_or_else fallback in rate limiter configuration

- Add fallback to default GovernorConfig (10 req/s, burst 20) if custom config fails
- Replace unwrap() with unwrap_or_else providing sensible defaults
- Add comment explaining fallback behavior for rate limiter initialization
This commit is contained in:
nutcas3
2026-04-29 04:23:11 +03:00
parent 5340469a1a
commit 8bb332964b
+8 -1
View File
@@ -37,7 +37,14 @@ pub fn create_router(state: AppState) -> Router {
.per_second(requests_per_second as u64)
.burst_size(burst_size)
.finish()
.unwrap();
.unwrap_or_else(|_| {
// Fallback to default config if builder fails
GovernorConfigBuilder::default()
.per_second(10)
.burst_size(20)
.finish()
.expect("Default governor config should never fail")
});
Router::new()
// Public routes (no auth required - for packet-gateway integration)