mirror of
				https://gitea.invidious.io/iv-org/shard-kemal.git
				synced 2024-08-15 00:53:36 +00:00 
			
		
		
		
	WIP
This commit is contained in:
		
							parent
							
								
									5f1ce1e0fc
								
							
						
					
					
						commit
						4fefd9cb5c
					
				
					 3 changed files with 11 additions and 6 deletions
				
			
		|  | @ -80,12 +80,18 @@ class Kemal::Base | ||||||
|   end |   end | ||||||
| 
 | 
 | ||||||
|   private def start_server(port) |   private def start_server(port) | ||||||
|     @server = server = HTTP::Server.new(@config.host_binding, port || @config.port, @handlers) |     @server = server = HTTP::Server.new(@handlers) | ||||||
|     {% if !flag?(:without_openssl) %} | 
 | ||||||
|     server.tls = config.ssl |     {% if flag?(:without_openssl) %} | ||||||
|  |       server.bind_tcp(@config.host_binding, port || @config.port) | ||||||
|  |     {% else %} | ||||||
|  |       if ssl = config.ssl | ||||||
|  |         server.bind_tls(@config.host_binding, port || @config.port, ssl) | ||||||
|  |       else | ||||||
|  |         server.bind_tcp(@config.host_binding, port || @config.port) | ||||||
|  |       end | ||||||
|     {% end %} |     {% end %} | ||||||
| 
 | 
 | ||||||
|     server.bind |  | ||||||
|     @running = true |     @running = true | ||||||
| 
 | 
 | ||||||
|     yield |     yield | ||||||
|  |  | ||||||
|  | @ -22,7 +22,7 @@ module Kemal::FileHelpers | ||||||
|     minsize = 860 # http://webmasters.stackexchange.com/questions/31750/what-is-recommended-minimum-object-size-for-gzip-performance-benefits ?? |     minsize = 860 # http://webmasters.stackexchange.com/questions/31750/what-is-recommended-minimum-object-size-for-gzip-performance-benefits ?? | ||||||
|     request_headers = env.request.headers |     request_headers = env.request.headers | ||||||
|     filesize = File.size(file_path) |     filesize = File.size(file_path) | ||||||
|     filestat = File.stat(file_path) |     filestat = File.info(file_path) | ||||||
| 
 | 
 | ||||||
|     config.static_headers.try(&.call(env.response, file_path, filestat)) |     config.static_headers.try(&.call(env.response, file_path, filestat)) | ||||||
|     gzip = config.serve_static?("gzip") |     gzip = config.serve_static?("gzip") | ||||||
|  |  | ||||||
|  | @ -1,7 +1,6 @@ | ||||||
| require "http" | require "http" | ||||||
| require "json" | require "json" | ||||||
| require "uri" | require "uri" | ||||||
| require "tempfile" |  | ||||||
| require "./application" | require "./application" | ||||||
| require "./base_log_handler" | require "./base_log_handler" | ||||||
| require "./cli" | require "./cli" | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue