Mangle parameter names in formparams.
[wrw.git] / wrw / cookie.py
index 3a3c916..029e692 100644 (file)
@@ -1,4 +1,5 @@
-import http.cookies
+import http.cookies, time
+from . import proto
 
 __all__ = ["cookies", "get", "add"]
 
@@ -22,7 +23,7 @@ class cookiedict(object):
     def __contains__(self, name):
         return name in self.bk
 
-    def get(self, name, default = None):
+    def get(self, name, default=None):
         if name not in self.bk:
             return default
         return self.bk[name].value
@@ -30,6 +31,8 @@ class cookiedict(object):
     def add(self, name, value, **kw):
         self.codec[name] = value
         for key, value in kw.items():
+            if key == "maxage":
+                key = "max-age"
             self.codec[name][key] = value
 
     def __setitem__(self, name, value):
@@ -38,8 +41,10 @@ class cookiedict(object):
 def cookies(req):
     return req.item(cookiedict)
 
-def get(req, name, default = None):
+def get(req, name, default=None):
     return cookies(req).get(name, default)
 
 def add(req, name, value, **kw):
     cookies(req).add(name, value, **kw)
+
+cdate = proto.httpdate