From a1520de7ed3865fa73258343a80fad4f20666a99 Mon Sep 17 00:00:00 2001 From: Serdar Dogruyol Date: Mon, 4 Sep 2017 17:46:09 +0300 Subject: [PATCH] Leave tmpfile management to OS --- src/kemal/ext/request.cr | 4 ++++ src/kemal/route_handler.cr | 7 ------- 2 files changed, 4 insertions(+), 7 deletions(-) diff --git a/src/kemal/ext/request.cr b/src/kemal/ext/request.cr index 1f3fc6a..2f4a46e 100644 --- a/src/kemal/ext/request.cr +++ b/src/kemal/ext/request.cr @@ -7,6 +7,10 @@ class HTTP::Request @override_method ||= check_for_method_override! end + def content_type + @headers["Content-Type"]? + end + # Checks if method contained in _method param is valid one def self.override_method_valid?(override_method : String) return false unless override_method.is_a?(String) diff --git a/src/kemal/route_handler.cr b/src/kemal/route_handler.cr index 94066df..e9eb575 100644 --- a/src/kemal/route_handler.cr +++ b/src/kemal/route_handler.cr @@ -45,7 +45,6 @@ module Kemal route = context.route_lookup.payload.as(Route) content = route.handler.call(context) ensure - remove_tmpfiles(context) if Kemal.config.error_handlers.has_key?(context.response.status_code) raise Kemal::Exceptions::CustomException.new(context) end @@ -53,12 +52,6 @@ module Kemal context end - private def remove_tmpfiles(context) - context.params.files.each do |field, file| - File.delete(file.tmpfile.path) if ::File.exists?(file.tmpfile.path) - end - end - private def radix_path(method, path) "/#{method.downcase}#{path}" end