@@ -176,10 +176,10 @@ public class SocketEngine: NSObject, WebSocketDelegate {
176176
177177 return
178178 }
179+
179180 // println(data)
180181
181- if let str = NSString ( data: data, encoding: NSUTF8StringEncoding) as? String {
182- // println(str)
182+ if let str = NSString ( data: data, encoding: NSUTF8StringEncoding) {
183183 dispatch_async ( self !. parseQueue) { callback ( str) }
184184 }
185185
@@ -221,7 +221,6 @@ public class SocketEngine: NSObject, WebSocketDelegate {
221221
222222 for packet in self . postWait {
223223 let len = countElements ( packet)
224-
225224 postStr += " \( len) : \( packet) "
226225 }
227226
@@ -230,14 +229,14 @@ public class SocketEngine: NSObject, WebSocketDelegate {
230229 let req = NSMutableURLRequest ( URL: NSURL ( string: self . urlPolling! + " &sid= \( self . sid) " ) !)
231230
232231 req. HTTPMethod = " POST "
233- req. setValue ( " application/html-text " , forHTTPHeaderField: " Content-Type " )
232+ req. setValue ( " text/plain; charset=UTF-8 " , forHTTPHeaderField: " Content-Type " )
234233
235234 let postData = postStr. dataUsingEncoding ( NSUTF8StringEncoding,
236235 allowLossyConversion: false ) !
237236
238- // println("posting: \(postStr)")
239- req. setValue ( String ( postData. length) , forHTTPHeaderField: " Content-Length " )
237+ // NSLog("posting: \(postStr)")
240238 req. HTTPBody = postData
239+ req. setValue ( String ( postData. length) , forHTTPHeaderField: " Content-Length " )
241240
242241 self . waitingForPost = true
243242 self . session. dataTaskWithRequest ( req) { [ weak self] data, res, err in
@@ -299,9 +298,8 @@ public class SocketEngine: NSObject, WebSocketDelegate {
299298 return
300299 }
301300
302- if let dataString = NSString ( data: data, encoding: NSUTF8StringEncoding) {
303- var mutString = RegexMutable ( dataString)
304- let parsed : [ String ] ? = mutString [ " ( \\ d*):( \\ d)( \\ {.* \\ })? " ] . groups ( )
301+ if let dataString = NSString ( data: data, encoding: NSUTF8StringEncoding) as? String {
302+ let parsed : [ String ] ? = dataString [ " ( \\ d*):( \\ d)( \\ {.* \\ })? " ] . groups ( )
305303
306304 if parsed == nil || parsed? . count != 4 {
307305 return
@@ -406,17 +404,15 @@ public class SocketEngine: NSObject, WebSocketDelegate {
406404 }
407405
408406 private func parseEngineMessage( var message: String ) {
409- // println("Engine got message: \(message)")
410-
411- var strMessage = RegexMutable ( message)
407+ // NSLog("Engine got message: \(message)")
412408
413409 // We should upgrade
414- if strMessage == " 3probe " {
410+ if message == " 3probe " {
415411 self . upgradeTransport ( )
416412 return
417413 }
418414
419- let type = strMessage [ " ^( \\ d) " ] . groups ( ) ? [ 1 ]
415+ let type = message [ " ^( \\ d) " ] . groups ( ) ? [ 1 ]
420416
421417 if type != PacketType . MESSAGE. rawValue {
422418 // TODO Handle other packets
0 commit comments