lib/fluent/plugin/out_referer_parser.rb in fluent-plugin-referer-parser-0.0.2 vs lib/fluent/plugin/out_referer_parser.rb in fluent-plugin-referer-parser-0.0.3

- old
+ new

@@ -8,11 +8,10 @@ config_param :remove_prefix, :string, default: nil config_param :add_prefix, :string, default: nil config_param :key_name, :string - config_param :merge_referer_info, :bool, default: false config_param :out_key_known, :string, default: 'referer_known' config_param :out_key_referer, :string, default: 'referer_referer' config_param :out_key_search_term, :string, default: 'referer_search_term' PARSE_ERROR_STRUCT = OpenStruct.new(known?: false) @@ -70,10 +69,10 @@ if referer.known? search_term = referer.search_term parameters = CGI.parse(referer.uri.query) input_encoding = parameters['ie'][0] || parameters['ei'][0] begin - search_term = search_term.force_encoding(input_encoding).encode('utf-8') if input_encoding && /utf-?8/i !~ input_encoding + search_term = search_term.force_encoding(input_encoding).encode('utf-8') if input_encoding && /\Autf-?8\z/i !~ input_encoding rescue $log.error('invalid referer: ' + referer.uri.to_s) end record.merge!( @out_key_known => true,