Fixed bug in parsing cookie header
This commit is contained in:
1 parent
bf8fc877d4
commit
c1d5fcce19
1 file changed
+6
-8
+6
-8
@@ -41,20 +41,18 @@ NAMESPACES = {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
# Separation by comma is important as some devices don't comform to standard
|
||||||
|
COOKIE_REGEX = /\s*(.+?)\s*=\s*"?(.*?)"?\s*(,|;|$)/g
|
||||||
|
|
||||||
cookiesToObj = (cookieLine) ->
|
cookiesToObj = (cookieLine) ->
|
||||||
cookies = {}
|
cookies = {}
|
||||||
for c in cookieLine.trim().split ','
|
while match = COOKIE_REGEX.exec(cookieLine)
|
||||||
nv = c.split '='
|
cookies[match[1]] = match[2]
|
||||||
continue if nv.length < 2
|
|
||||||
cookies[nv[0].trim()] = nv[1].trim()
|
|
||||||
return cookies
|
return cookies
|
||||||
|
|
||||||
|
|
||||||
cookiesToStr = (obj) ->
|
cookiesToStr = (obj) ->
|
||||||
l = []
|
"#{cn}=#{cv}" for cn, cv of obj
|
||||||
for cn, cv of obj
|
|
||||||
l.push("#{cn}=#{cv}")
|
|
||||||
return l# + 'path=/'
|
|
||||||
|
|
||||||
|
|
||||||
event = (xml) ->
|
event = (xml) ->
|
||||||
|
|||||||
Reference in new issue
Block a user