Hello community,
here is the log from the commit of package rubygem-faraday_middleware for
openSUSE:Factory checked in at 2020-03-07 21:38:01
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/rubygem-faraday_middleware (Old)
and /work/SRC/openSUSE:Factory/.rubygem-faraday_middleware.new.26092 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "rubygem-faraday_middleware"
Sat Mar 7 21:38:01 2020 rev:13 rq:773757 version:0.14.0
Changes:
--------
---
/work/SRC/openSUSE:Factory/rubygem-faraday_middleware/rubygem-faraday_middleware.changes
2019-06-19 20:59:44.278052977 +0200
+++
/work/SRC/openSUSE:Factory/.rubygem-faraday_middleware.new.26092/rubygem-faraday_middleware.changes
2020-03-07 21:38:02.680264295 +0100
@@ -1,0 +2,6 @@
+Mon Feb 10 14:33:04 UTC 2020 - Stephan Kulow <[email protected]>
+
+- updated to version 0.14.0
+ no changelog found
+
+-------------------------------------------------------------------
Old:
----
faraday_middleware-0.13.1.gem
New:
----
faraday_middleware-0.14.0.gem
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ rubygem-faraday_middleware.spec ++++++
--- /var/tmp/diff_new_pack.7nXbi4/_old 2020-03-07 21:38:03.176264629 +0100
+++ /var/tmp/diff_new_pack.7nXbi4/_new 2020-03-07 21:38:03.176264629 +0100
@@ -1,7 +1,7 @@
#
# spec file for package rubygem-faraday_middleware
#
-# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2020 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -24,7 +24,7 @@
#
Name: rubygem-faraday_middleware
-Version: 0.13.1
+Version: 0.14.0
Release: 0
%define mod_name faraday_middleware
%define mod_full_name %{mod_name}-%{version}
@@ -32,7 +32,7 @@
BuildRequires: %{rubygem gem2rpm}
BuildRequires: %{ruby}
BuildRequires: ruby-macros >= 5
-Url: https://github.com/lostisland/faraday_middleware
+URL: https://github.com/lostisland/faraday_middleware
Source: https://rubygems.org/gems/%{mod_full_name}.gem
Source1: gem2rpm.yml
Summary: Various middleware for Faraday
++++++ faraday_middleware-0.13.1.gem -> faraday_middleware-0.14.0.gem ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/README.md new/README.md
--- old/README.md 2019-02-04 13:52:03.000000000 +0100
+++ new/README.md 2020-01-19 11:31:37.000000000 +0100
@@ -1,5 +1,8 @@
Faraday Middleware
==================
+[](https://rubygems.org/gems/faraday_middleware)
+[](https://travis-ci.org/lostisland/faraday_middleware)
+[](https://codeclimate.com/github/lostisland/faraday_middleware/maintainability)
A collection of useful [Faraday][] middleware. [See the documentation][docs].
Binary files old/checksums.yaml.gz and new/checksums.yaml.gz differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/lib/faraday_middleware/gzip.rb
new/lib/faraday_middleware/gzip.rb
--- old/lib/faraday_middleware/gzip.rb 2019-02-04 13:52:03.000000000 +0100
+++ new/lib/faraday_middleware/gzip.rb 2020-01-19 11:31:37.000000000 +0100
@@ -37,13 +37,17 @@
def call(env)
env[:request_headers][ACCEPT_ENCODING] ||= SUPPORTED_ENCODINGS
@app.call(env).on_complete do |response_env|
- case response_env[:response_headers][CONTENT_ENCODING]
- when 'gzip'
- reset_body(response_env, &method(:uncompress_gzip))
- when 'deflate'
- reset_body(response_env, &method(:inflate))
- when 'br'
- reset_body(response_env, &method(:brotli_inflate))
+ if response_env[:body].empty?
+ reset_body(response_env, &method(:raw_body))
+ else
+ case response_env[:response_headers][CONTENT_ENCODING]
+ when 'gzip'
+ reset_body(response_env, &method(:uncompress_gzip))
+ when 'deflate'
+ reset_body(response_env, &method(:inflate))
+ when 'br'
+ reset_body(response_env, &method(:brotli_inflate))
+ end
end
end
end
@@ -81,5 +85,9 @@
def brotli_inflate(body)
Brotli.inflate(body)
end
+
+ def raw_body(body)
+ body
+ end
end
end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/lib/faraday_middleware/response/caching.rb
new/lib/faraday_middleware/response/caching.rb
--- old/lib/faraday_middleware/response/caching.rb 2019-02-04
13:52:03.000000000 +0100
+++ new/lib/faraday_middleware/response/caching.rb 2020-01-19
11:31:37.000000000 +0100
@@ -29,6 +29,7 @@
# :write_options - Hash of settings that should be passed as the
third
# options parameter to the cache's #write
method. If not
# specified, no options parameter will be
passed.
+ # :full_key - Boolean - use full URL (url.host +
url.request_uri) as cache key
#
# Yields if no cache is given. The block should return a cache object.
def initialize(app, cache = nil, options = {})
@@ -65,14 +66,17 @@
url.query = params.any? ? build_query(params) : nil
end
url.normalize!
-
- Digest::SHA1.hexdigest(url.request_uri)
+ Digest::SHA1.hexdigest(full_key? ? url.host + url.request_uri :
url.request_uri)
end
def params_to_ignore
@params_to_ignore ||= Array(@options[:ignore_params]).map { |p| p.to_s }
end
+ def full_key?
+ @full_key ||= @options[:full_key]
+ end
+
def cache_on_complete(env)
key = cache_key(env)
if cached_response = cache.read(key)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/lib/faraday_middleware/response_middleware.rb
new/lib/faraday_middleware/response_middleware.rb
--- old/lib/faraday_middleware/response_middleware.rb 2019-02-04
13:52:03.000000000 +0100
+++ new/lib/faraday_middleware/response_middleware.rb 2020-01-19
11:31:37.000000000 +0100
@@ -10,8 +10,8 @@
end
# Store a Proc that receives the body and returns the parsed result.
- def self.define_parser(parser = nil)
- @parser = parser || Proc.new
+ def self.define_parser(parser = nil, &block)
+ @parser = parser || block || raise(ArgumentError, 'Define parser with a
block')
end
def self.inherited(subclass)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/lib/faraday_middleware/version.rb
new/lib/faraday_middleware/version.rb
--- old/lib/faraday_middleware/version.rb 2019-02-04 13:52:03.000000000
+0100
+++ new/lib/faraday_middleware/version.rb 2020-01-19 11:31:37.000000000
+0100
@@ -1,3 +1,3 @@
module FaradayMiddleware
- VERSION = '0.13.1' unless defined?(FaradayMiddleware::VERSION)
+ VERSION = '0.14.0' unless defined?(FaradayMiddleware::VERSION)
end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/metadata new/metadata
--- old/metadata 2019-02-04 13:52:03.000000000 +0100
+++ new/metadata 2020-01-19 11:31:37.000000000 +0100
@@ -1,7 +1,7 @@
--- !ruby/object:Gem::Specification
name: faraday_middleware
version: !ruby/object:Gem::Version
- version: 0.13.1
+ version: 0.14.0
platform: ruby
authors:
- Erik Michaels-Ober
@@ -9,7 +9,7 @@
autorequire:
bindir: bin
cert_chain: []
-date: 2019-02-04 00:00:00.000000000 Z
+date: 2020-01-19 00:00:00.000000000 Z
dependencies:
- !ruby/object:Gem::Dependency
name: faraday
@@ -81,7 +81,7 @@
- !ruby/object:Gem::Version
version: '0'
requirements: []
-rubygems_version: 3.0.2
+rubygems_version: 3.0.3
signing_key:
specification_version: 4
summary: Various middleware for Faraday