From 37d48b082e9f91622b1423e87eaa0effe7a80573 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Paul=20H=C3=A4nsch?= Date: Tue, 15 Sep 2026 17:58:08 +0200 Subject: [PATCH] avoid slower cgilite POST function --- handlers/60_edit.sh | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/handlers/60_edit.sh b/handlers/60_edit.sh index 1bef79c..a036293 100755 --- a/handlers/60_edit.sh +++ b/handlers/60_edit.sh @@ -23,13 +23,16 @@ esac edit_page="${PATH_INFO%\[edit\]}" edit_file="$_DATA/pages/$edit_page/#page.md" -[ "$REQUEST_METHOD" = POST ] && edit_action="$(POST action)" +# [ "$REQUEST_METHOD" = POST ] && edit_action="$(POST action)" +[ "$REQUEST_METHOD" = POST ] && edit_action="$( + printf %s\\n "${cgilite_post}" |sed -nE 's;^(.*&)?action=([^&]*)(&.*)?$;\2;p;' +)" edit_handler_pagetext() { # Custom POST data parser because cgilite POST is only # fast for small text local pagetext="$( - printf %s \\n "${cgilite_post}" \ + printf %s\\n "${cgilite_post}" \ | sed -En ' /^(.*&)?pagetext=([^&]*)(&.*)?$/{ s;^(.*&)?pagetext=([^&]*)(&.*)?$;\2;; -- 2.47.3