From 67921ebab8d4c7ca970e87cf00b1c037631692d0 Mon Sep 17 00:00:00 2001 From: Dominika Liberda Date: Sun, 1 Aug 2021 19:20:36 +0200 Subject: [PATCH] * fix POST data not being read when using router --- src/server.sh | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/server.sh b/src/server.sh index 190bcb7..d58fe6f 100755 --- a/src/server.sh +++ b/src/server.sh @@ -101,7 +101,7 @@ while read -r param; do for i in $data; do name="$(sed -E 's/\=(.*)$//' <<< "$i")" value="$(sed "s/$name\=//" <<< "$i")" - post_data[$name]="$value" + get_data[$name]="$value" done fi fi @@ -174,8 +174,7 @@ if [[ "${cfg[proxy]}" == true ]]; then r[status]=211 fi -if [[ "${r[post]}" == true && "${r[status]}" == 200 ]]; then - +if [[ "${r[post]}" == true && "${r[status]}" == 200 ]] || [[ "${r[post]}" == true && "${r[status]}" == 212 ]]; then # This whole ordeal is here to prevent passing binary data as a variable. # I could have done it as an array, but this solution works, and it's # speedy enough so I don't care.