From 30090351919614d7d01702a4873a42857176ff7a Mon Sep 17 00:00:00 2001 From: Kuro <71044351+Kitsune-Kuro@users.noreply.github.com> Date: Mon, 17 Feb 2025 04:51:25 +0100 Subject: [PATCH] add function sqlpage.client_ip() --- src/webserver/database/sqlpage_functions/functions.rs | 5 +++++ 1 file changed, 5 insertions(+) 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() +}