From 977a9503c9d9d312c1e7c09c0e1491f3109accb4 Mon Sep 17 00:00:00 2001 From: Akos Kiss Date: Sat, 28 Aug 2021 22:55:47 +0200 Subject: [PATCH] Call reset() on static_handler_class if defined in application settings --- tornado/web.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/tornado/web.py b/tornado/web.py index ddf1de746..101b2fdbd 100644 --- a/tornado/web.py +++ b/tornado/web.py @@ -2304,7 +2304,10 @@ class _HandlerDelegate(httputil.HTTPMessageDelegate): for loader in RequestHandler._template_loaders.values(): loader.reset() if not self.application.settings.get("static_hash_cache", True): - StaticFileHandler.reset() + static_handler_class = self.application.settings.get( + "static_handler_class", StaticFileHandler + ) + static_handler_class.reset() self.handler = self.handler_class( self.application, self.request, **self.handler_kwargs -- 2.47.2