Skip to content

Commit 06f04a0

Browse files
committed
Merge pull request #37 from redgreenapp/master
set cookie headers in doPoll and flushWaitingForPost
2 parents 406504b + ae27d93 commit 06f04a0

File tree

1 file changed

+12
-2
lines changed

1 file changed

+12
-2
lines changed

SocketIOClientSwift/SocketEngine.swift

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -201,7 +201,12 @@ public final class SocketEngine: NSObject, WebSocketDelegate, SocketLogClient {
201201

202202
self.waitingForPoll = true
203203
let req = NSMutableURLRequest(URL: NSURL(string: self.urlPolling! + "&sid=\(self.sid)&b64=1")!)
204-
204+
205+
if self.cookies != nil {
206+
let headers = NSHTTPCookie.requestHeaderFieldsWithCookies(self.cookies!)
207+
req.allHTTPHeaderFields = headers
208+
}
209+
205210
self.doRequest(req)
206211
}
207212

@@ -285,7 +290,12 @@ public final class SocketEngine: NSObject, WebSocketDelegate, SocketLogClient {
285290
self.postWait.removeAll(keepCapacity: false)
286291

287292
let req = NSMutableURLRequest(URL: NSURL(string: self.urlPolling! + "&sid=\(self.sid)")!)
288-
293+
294+
if self.cookies != nil {
295+
let headers = NSHTTPCookie.requestHeaderFieldsWithCookies(self.cookies!)
296+
req.allHTTPHeaderFields = headers
297+
}
298+
289299
req.HTTPMethod = "POST"
290300
req.setValue("text/plain; charset=UTF-8", forHTTPHeaderField: "Content-Type")
291301

0 commit comments

Comments
 (0)