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) ->
|
||||
cookies = {}
|
||||
for c in cookieLine.trim().split ','
|
||||
nv = c.split '='
|
||||
continue if nv.length < 2
|
||||
cookies[nv[0].trim()] = nv[1].trim()
|
||||
while match = COOKIE_REGEX.exec(cookieLine)
|
||||
cookies[match[1]] = match[2]
|
||||
return cookies
|
||||
|
||||
|
||||
cookiesToStr = (obj) ->
|
||||
l = []
|
||||
for cn, cv of obj
|
||||
l.push("#{cn}=#{cv}")
|
||||
return l# + 'path=/'
|
||||
"#{cn}=#{cv}" for cn, cv of obj
|
||||
|
||||
|
||||
event = (xml) ->
|
||||
|
||||
Reference in new issue
Block a user