blob: 38b7499601a2f7b6622b4930d465e2fd4cc5c878 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
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::<i32>(url_path);
match previous_database {
None => {
(*DATABASE.lock().unwrap())
.set::<i32>(url_path, &0)
.unwrap();
}
Some(_) => {}
}
let new_database = (*DATABASE.lock().unwrap()).get::<i32>(url_path);
(*DATABASE.lock().unwrap())
.set(url_path, &(new_database.unwrap() + 1))
.unwrap();
}
|