diff --git a/lapis/cmd/cqueues.lua b/lapis/cmd/cqueues.lua index 9c56b3e4..0239bc87 100644 --- a/lapis/cmd/cqueues.lua +++ b/lapis/cmd/cqueues.lua @@ -142,8 +142,9 @@ create_server = function(app_module, environment) local onstream local _exp_0 = config.code_cache if false == _exp_0 or "off" == _exp_0 then - local reset = module_reset() + local reset = nil onstream = function(self, stream) + reset = reset or module_reset() reset() local app if protected_call(stream, function() diff --git a/lapis/cmd/cqueues.moon b/lapis/cmd/cqueues.moon index 454f6237..b86510c3 100644 --- a/lapis/cmd/cqueues.moon +++ b/lapis/cmd/cqueues.moon @@ -90,8 +90,9 @@ create_server = (app_module, environment) -> onstream = switch config.code_cache when false, "off" - reset = module_reset! + reset = nil (stream) => + reset or= module_reset! reset! local app if protected_call stream, -> app = load_app!