diff options
author | Christian Hesse <mail@eworm.de> | 2024-04-19 08:59:51 +0200 |
---|---|---|
committer | Christian Hesse <mail@eworm.de> | 2024-04-19 08:59:51 +0200 |
commit | 6fd0becf64184184642e719e288bc537a0bee499 (patch) | |
tree | e414c18892c63481b2c19fb8b71059b0aaca76c6 | |
parent | b50a5b294a50729e70d96c65ed1a12657bd1adf3 (diff) |
global-functions: introduce $ProtocolStrip
-rw-r--r-- | global-functions.rsc | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/global-functions.rsc b/global-functions.rsc index 918ea9a..3b9f27c 100644 --- a/global-functions.rsc +++ b/global-functions.rsc @@ -58,6 +58,7 @@ :global ParseDate; :global ParseKeyValueStore; :global PrettyPrint; +:global ProtocolStrip; :global RandomDelay; :global RequiredRouterOS; :global ScriptFromTerminal; @@ -885,6 +886,17 @@ :put [ $Unix2Dos $Input ]; } +# strip protocol from from url string +:set ProtocolStrip do={ + :local Input [ :tostr $1 ]; + + :local Pos [ :find $Input "://" ]; + :if ([ :typeof $Pos ] = "nil") do={ + :return $Input; + } + :return [ :pick $Input ($Pos + 3) [ :len $Input ] ]; +} + # delay a random amount of seconds :set RandomDelay do={ :local Time [ :tonum $1 ]; |