convert SocketData to serialisable socket representation
This commit is contained in:
parent
b3e305fd14
commit
09fc43349f
@ -231,7 +231,14 @@ open class SocketIOClient : NSObject, SocketIOClientSpec {
|
|||||||
/// - parameter items: The items to send with this event. May be left out.
|
/// - parameter items: The items to send with this event. May be left out.
|
||||||
/// - parameter completion: Callback called on transport write completion.
|
/// - parameter completion: Callback called on transport write completion.
|
||||||
open func emit(_ event: String, _ items: SocketData..., completion: @escaping () -> ()) {
|
open func emit(_ event: String, _ items: SocketData..., completion: @escaping () -> ()) {
|
||||||
emit([event] + items, completion: completion)
|
do {
|
||||||
|
try emit(event, with: items.map({ try $0.socketRepresentation() }), completion: completion)
|
||||||
|
} catch {
|
||||||
|
DefaultSocketLogger.Logger.error("Error creating socketRepresentation for emit: \(event), \(items)",
|
||||||
|
type: logType)
|
||||||
|
|
||||||
|
handleClientEvent(.error, data: [event, items, error])
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Same as emit, but meant for Objective-C
|
/// Same as emit, but meant for Objective-C
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user