diff --git a/API/QRCODE.sh b/API/QRCODE.sh
index 8933edf5..749da397 100755
--- a/API/QRCODE.sh
+++ b/API/QRCODE.sh
@@ -32,6 +32,20 @@ function urldecode() { : "${*//+/ }"; echo -e "${_//%/\\x}"; }
## GET TW
mkdir -p ~/.zen/tmp/${MOATS}/
+
+if [[ ${QRCODE:0:4} == "http" ]]; then
+ ## THIS IS A WEB LINK
+ sed "s~_TWLINK_~${QRCODE}/~g" ${MY_PATH}/../templates/index.302 > ~/.zen/tmp/${MOATS}/index.redirect
+ sed -i "s~Set-Cookie*~Set-Cookie: $COOKIE~" ~/.zen/tmp/${MOATS}/index.redirect
+ echo "url='"${QRCODE}"'" >> ~/.zen/tmp/${MOATS}/index.redirect
+ (
+ cat ~/.zen/tmp/${MOATS}/index.redirect | nc -l -p ${PORT} -q 1 > /dev/null 2>&1
+ echo "BLURP $PORT" && rm -Rf ~/.zen/tmp/${MOATS}
+ ) &
+ exit 0
+
+fi
+
################################################################################
## REFRESH STATION & OPEN G1PalPay INTERFACE
###############################################################################
@@ -93,7 +107,8 @@ if [[ ${QRCODE:0:5} == "~~~~~" ]]; then
salt=$(urldecode ${arr[1]} | xargs)
p=$(urldecode ${arr[2]} | xargs)
pepper=$(urldecode ${arr[3]} | xargs)
- # echo "
${salt}
${pepper}
" >> ~/.zen/tmp/${MOATS}/disco
+
+ echo "$HTTPCORS" > ~/.zen/tmp/${MOATS}/disco
if [[ ${salt} != "" && ${pepper} != "" ]]; then
${MY_PATH}/../tools/keygen -t duniter -o ~/.zen/tmp/${MOATS}/secret.key "$salt" "$pepper"
@@ -110,7 +125,7 @@ if [[ ${QRCODE:0:5} == "~~~~~" ]]; then
if [[ $APPNAME == "pay" ]]; then
- if [[ ${WHAT} != "" && ${VAL} != "" && ${CURCOINS} != "null" && ${CURCOINS} != "" ]]; then
+ if [[ ${WHAT} != "" && ${VAL} != "" && ${CURCOINS} != "null" && ${CURCOINS} != "" && ${CURCOINS} -gt ${VAL} ]]; then
## COMMAND A PAYMENT
if [[ $WHAT =~ ^[0-9]+$ ]]; then
@@ -131,7 +146,7 @@ if [[ ${QRCODE:0:5} == "~~~~~" ]]; then
else
- echo "
${WHAT} ${VAL} ${CURCOINS} PROBLEM " >> ~/.zen/tmp/${MOATS}/disco
+ echo "