diff --git a/r2/r2/controllers/post.py b/r2/r2/controllers/post.py index c244241f8..51f92385a 100644 --- a/r2/r2/controllers/post.py +++ b/r2/r2/controllers/post.py @@ -126,7 +126,7 @@ class PostController(ApiController): else: ip_hash = sha.new(request.ip).hexdigest() domain = g.domain if not c.frameless_cname else None - c.cookies.add('over18', value = ip_hash, + c.cookies.add('over18', ip_hash, domain = domain) return self.redirect(dest) else: diff --git a/r2/r2/controllers/reddit_base.py b/r2/r2/controllers/reddit_base.py index 41d55da97..381cecaba 100644 --- a/r2/r2/controllers/reddit_base.py +++ b/r2/r2/controllers/reddit_base.py @@ -47,11 +47,11 @@ from r2.lib.tracking import encrypt, decrypt NEVER = 'Thu, 31 Dec 2037 23:59:59 GMT' -cache_affecting_cookies = ('reddit_first',) +cache_affecting_cookies = ('reddit_first','over18') class Cookies(dict): - def add(name, *k, **kw): - self[name] = Cookie(*k, **kw) + def add(self, name, value, *k, **kw): + self[name] = Cookie(value, *k, **kw) class Cookie(object): def __init__(self, value, expires = None, domain = None, dirty = True):