From f6fff3f91ebf45b91ca4cff2460d2febd61f1e27 Mon Sep 17 00:00:00 2001 From: Viktr Date: Sun, 15 Nov 2020 19:21:19 +0200 Subject: [PATCH] URL template match by extension (#751) Changes to be committed: modified: src/WebHandlerImpl.h --- src/WebHandlerImpl.h | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/WebHandlerImpl.h b/src/WebHandlerImpl.h index 1d2dd64..9b7ba1b 100644 --- a/src/WebHandlerImpl.h +++ b/src/WebHandlerImpl.h @@ -105,6 +105,13 @@ class AsyncCallbackWebHandler: public AsyncWebHandler { } } else #endif + if (_uri.length() && _uri.startsWith("/*.")) { + String uriTemplate = String (_uri); + uriTemplate = uriTemplate.substring(uriTemplate.lastIndexOf(".")); + if (!request->url().endsWith(uriTemplate)) + return false; + } + else if (_uri.length() && _uri.endsWith("*")) { String uriTemplate = String(_uri); uriTemplate = uriTemplate.substring(0, uriTemplate.length() - 1);