use crate::DATABASE; pub fn module(context: &windmark::context::HookContext) { let url_path = if context.url.path().is_empty() { "/" } else { context.url.path() }; let previous_database = (*DATABASE.lock().unwrap()).get::(url_path); match previous_database { None => { (*DATABASE.lock().unwrap()) .set::(url_path, &0) .unwrap(); } Some(_) => {} } let new_database = (*DATABASE.lock().unwrap()).get::(url_path); (*DATABASE.lock().unwrap()) .set(url_path, &(new_database.unwrap() + 1)) .unwrap(); }