HTTP::CookieJar#add: Use the hostname of domain_name.

This commit is contained in:
Akinori MUSHA 2012-10-22 12:59:08 +09:00
parent a47a849387
commit 24e9b26004

View file

@ -23,12 +23,9 @@ class HTTP::CookieJar
# Add a +cookie+ to the jar and return self.
def add(cookie)
normal_domain = cookie.domain.downcase
normal_domain = cookie.domain_name.hostname
@jar[normal_domain] ||= {} unless @jar.has_key?(normal_domain)
@jar[normal_domain][cookie.path] ||= {}
@jar[normal_domain][cookie.path][cookie.name] = cookie
((@jar[normal_domain] ||= {})[cookie.path] ||= {})[cookie.name] = cookie
self
end