diff --git a/src/webserver/database/sqlpage_functions/functions.rs b/src/webserver/database/sqlpage_functions/functions.rs index bfd40d79..6ccc0464 100644 --- a/src/webserver/database/sqlpage_functions/functions.rs +++ b/src/webserver/database/sqlpage_functions/functions.rs @@ -16,6 +16,7 @@ super::function_definition_macro::sqlpage_functions! { basic_auth_password((&RequestInfo)); basic_auth_username((&RequestInfo)); + client_ip((&RequestInfo)); cookie((&RequestInfo), name: Cow); current_working_directory(); @@ -634,3 +635,7 @@ async fn request_body_base64(request: &RequestInfo) -> Option { async fn headers(request: &RequestInfo) -> String { serde_json::to_string(&request.headers).unwrap_or_default() } + +async fn client_ip(request: &RequestInfo) -> String { + request.client_ip.expect("REASON").to_string() +}