feat: respect travelmate settings
This commit is contained in:
@@ -4,9 +4,16 @@
|
|||||||
|
|
||||||
trm_fetch="$(command -v curl)"
|
trm_fetch="$(command -v curl)"
|
||||||
trm_captiveurl="$(uci_get travelmate global trm_captiveurl "http://detectportal.firefox.com")"
|
trm_captiveurl="$(uci_get travelmate global trm_captiveurl "http://detectportal.firefox.com")"
|
||||||
|
trm_useragent="$(uci_get travelmate global trm_useragent "Mozilla/5.0 (Linux x86_64; rv:90.0) Gecko/20100101 Firefox/90.0")"
|
||||||
|
trm_maxwait="$(uci_get travelmate global trm_maxwait "30")"
|
||||||
|
|
||||||
# initial request to get login url
|
# initial request to get login url
|
||||||
trm_url="$($trm_fetch -Ls -o /dev/null -w '%{url_effective}' $trm_captiveurl)"
|
trm_url="$($trm_fetch "$trm_captiveurl" \
|
||||||
|
--user-agent "$trm_useragent" \
|
||||||
|
--connect-timeout "$trm_maxwait" \
|
||||||
|
-Ls \
|
||||||
|
-o /dev/null \
|
||||||
|
-w '%{url_effective}')"
|
||||||
# extract magic id into $2
|
# extract magic id into $2
|
||||||
IFS="?"
|
IFS="?"
|
||||||
set -- $trm_url
|
set -- $trm_url
|
||||||
@@ -14,7 +21,10 @@ set -- $trm_url
|
|||||||
# log in
|
# log in
|
||||||
$trm_fetch "$1?$2" \
|
$trm_fetch "$1?$2" \
|
||||||
-X POST \
|
-X POST \
|
||||||
-L \
|
--user-agent "$trm_useragent" \
|
||||||
|
--connect-timeout "$trm_maxwait" \
|
||||||
|
-Ls \
|
||||||
|
-o /dev/null \
|
||||||
-w '%{http_code}' \
|
-w '%{http_code}' \
|
||||||
-H "Referer: $1?$2" \
|
-H "Referer: $1?$2" \
|
||||||
--data "4Tredir=https://krksistemi.hr/rijeka2/" \
|
--data "4Tredir=https://krksistemi.hr/rijeka2/" \
|
||||||
|
|||||||
Reference in New Issue
Block a user