telize

High performance JSON IP and GeoIP REST API (IP Geolocation)
Log | Files | Refs | README | LICENSE

commit a51a5d20212e1b1ca6ebc60a43f76ea53f100084
parent b640f470b69eb996ac356221c37d98901d6e907d
Author: Frederic Cambus <fred@statdns.com>
Date:   Sat, 28 Sep 2019 19:56:34 +0200

Allow trailing slash for the 'geoip' and 'location' endpoints.

Diffstat:
Mconf/routes.conf | 12++++++++++++
1 file changed, 12 insertions(+), 0 deletions(-)

diff --git a/conf/routes.conf b/conf/routes.conf @@ -1,15 +1,19 @@ static /ip request_ip static /jsonip request_json_ip static /geoip request_location +static /geoip/ request_location dynamic ^/geoip/[a-f0-9\:.]*$ request_location static /location request_location +static /location/ request_location dynamic ^/location/[a-f0-9\:.]*$ request_location restrict /ip get head restrict /jsonip get head restrict /geoip get head +restrict /geoip/ get head restrict ^/geoip/[a-f0-9\:.]*$ get head restrict /location get head +restrict /location/ get head restrict ^/location/[a-f0-9\:.]*$ get head params qs:get /jsonip { @@ -20,6 +24,10 @@ params qs:get /geoip { validate callback v_callback } +params qs:get /geoip/ { + validate callback v_callback +} + params qs:get ^/geoip/[a-f0-9\:.]*$ { validate callback v_callback } @@ -28,6 +36,10 @@ params qs:get /location { validate callback v_callback } +params qs:get /location/ { + validate callback v_callback +} + params qs:get ^/location/[a-f0-9\:.]*$ { validate callback v_callback }