Skip to content

Commit

Permalink
Propagate the logger object to Mechanize::Cookie.parse(). Issue #165
Browse files Browse the repository at this point in the history
  • Loading branch information
knu committed Nov 7, 2011
1 parent 149f7f4 commit 8808268
Showing 1 changed file with 3 additions and 2 deletions.
5 changes: 3 additions & 2 deletions lib/mechanize/http/agent.rb
Expand Up @@ -723,9 +723,10 @@ def response_content_encoding response, body_io
end

def response_cookies response, uri, page
log = log() # reduce method calls
if Mechanize::Page === page and page.body =~ /Set-Cookie/n
page.search('//head/meta[@http-equiv="Set-Cookie"]').each do |meta|
Mechanize::Cookie.parse(uri, meta['content']) { |c|
Mechanize::Cookie.parse(uri, meta['content'], log) { |c|
log.debug("saved cookie: #{c}") if log
@cookie_jar.add(uri, c)
}
Expand All @@ -737,7 +738,7 @@ def response_cookies response, uri, page
return unless header_cookies

header_cookies.each do |cookie|
Mechanize::Cookie.parse(uri, cookie) { |c|
Mechanize::Cookie.parse(uri, cookie, log) { |c|
log.debug("saved cookie: #{c}") if log
@cookie_jar.add(uri, c)
}
Expand Down

0 comments on commit 8808268

Please sign in to comment.