diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/main.rs | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/main.rs b/src/main.rs index be00227..bd58794 100644 --- a/src/main.rs +++ b/src/main.rs @@ -72,7 +72,13 @@ struct Main<'a> { } fn hits_from_route(route: &str) -> i32 { - (*DATABASE.lock().unwrap()).get::<i32>(route).unwrap() + if let Ok(database) = DATABASE.lock() { + (*database) + .get::<i32>(if route.is_empty() { "/" } else { route }) + .unwrap() + } else { + 0 + } } #[windmark::main] |