~ubuntu-branches/ubuntu/utopic/ruby-excon/utopic

« back to all changes in this revision

Viewing changes to lib/excon/middlewares/idempotent.rb

  • Committer: Package Import Robot
  • Author(s): Praveen Arimbrathodiyil
  • Date: 2014-01-14 18:44:24 UTC
  • mfrom: (1.1.4)
  • Revision ID: package-import@ubuntu.com-20140114184424-3nx5mqudhzjpcrjs
Tags: 0.31.0-1
* Team upload
* New upstream release
* Refresh patches
* Bump standards version to 3.9.5 (no changes)

Show diffs side-by-side

added added

removed removed

Lines of Context:
6
6
            Excon::Errors::HTTPStatusError].any? {|ex| datum[:error].kind_of?(ex) } && datum[:retries_remaining] > 1
7
7
          # reduces remaining retries, reset connection, and restart request_call
8
8
          datum[:retries_remaining] -= 1
9
 
          datum[:connection].reset
10
 
          datum.delete(:response)
11
 
          datum.delete(:error)
12
 
          datum[:connection].request(datum)
 
9
          connection = datum.delete(:connection)
 
10
          request_keys = Utils.valid_request_keys(datum)
 
11
          datum.reject! {|key, _| !request_keys.include?(key) }
 
12
          connection.request(datum)
13
13
        else
14
14
          @stack.error_call(datum)
15
15
        end