class Falcon::Adapters::Response
def self.wrap_headers(fields)
def self.wrap_headers(fields) headers = ::HTTP::Protocol::Headers.new fields.each do |key, value| next if key.start_with? 'rack.' # This is a quick fix, but perhaps it should be part of the protocol, because it IS valid for HTTP/1. key = key.downcase if IGNORE_HEADERS.include? key Async.logger.warn("Ignoring protocol-level header: #{key}: #{value}!") else value.to_s.split("\n").each do |part| headers.add(key, part) end end end return headers end