]> git.ipfire.org Git - thirdparty/tornado.git/commitdiff
Call reset() on static_handler_class if defined in application settings 3054/head
authorAkos Kiss <akiss@inf.u-szeged.hu>
Sat, 28 Aug 2021 20:55:47 +0000 (22:55 +0200)
committerAkos Kiss <akiss@inf.u-szeged.hu>
Sat, 28 Aug 2021 20:55:47 +0000 (22:55 +0200)
tornado/web.py

index ddf1de746e0329ec6ff0f4951d51fa4e8ac41853..101b2fdbd2ec9e1329b62a6110c07bde2c6bca59 100644 (file)
@@ -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