diff --git a/hiddifypanel/panel/common.py b/hiddifypanel/panel/common.py index 68c7a02b..b8181a69 100644 --- a/hiddifypanel/panel/common.py +++ b/hiddifypanel/panel/common.py @@ -158,6 +158,10 @@ def base_middleware(): if g.user_agent['is_bot']: abort(400, "invalid") + + # Ignore authentication for Telegram webhook + if 'api/v1/tgbot' in request.path and request.method == 'POST': + return None g.proxy_path = hutils.flask.get_proxy_path_from_url(request.url) hutils.flask.proxy_path_validator(g.proxy_path)