diff --git a/src/bash/filter.sh b/src/bash/filter.sh index a1260ae..6be24a4 100755 --- a/src/bash/filter.sh +++ b/src/bash/filter.sh @@ -123,7 +123,18 @@ curlJirafeauSend () { type=$3 [ -z "${type}" ] && type="text/plain" LOG_FIC " - curl -X POST -F \"time=$1\" -F \"key=$5\" -F \"file=@$2;type=${type};filename=\\\"$4\\\"\" \"${JIRAFEAU_LOCAL}/a.php\"" - curl -X POST -F "time=$1" -F "key=$5" -F "file=@$2;type=${type};filename=\"$4\"" "${JIRAFEAU_LOCAL}/a.php" + for num in {1..2}; do + OUTPUT=$(curl -X POST -F "time=$1" -F "key=$5" -F "file=@$2;type=${type};filename=\"$4\"" "${JIRAFEAU_LOCAL}/a.php") + read JIR_TOKEN <<< "${OUTPUT}" + case "${JIR_TOKEN}" in + "" | no | *Error* | \<* ) + sleep 30 + continue + ;; + esac + break + done + echo "${OUTPUT}" } #################### MAIN #################################################