diff --git a/lib/http/cookie_jar.rb b/lib/http/cookie_jar.rb index fd8fc49..357f507 100644 --- a/lib/http/cookie_jar.rb +++ b/lib/http/cookie_jar.rb @@ -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