From c401951949d01db6a5268ee5f7ba182f960f48c5 Mon Sep 17 00:00:00 2001 From: cha0s Date: Wed, 23 Mar 2022 02:31:46 -0500 Subject: [PATCH] refactor: nicer --- packages/socket/src/socket.js | 16 +++------------- 1 file changed, 3 insertions(+), 13 deletions(-) diff --git a/packages/socket/src/socket.js b/packages/socket/src/socket.js index 3a4628c..547dc09 100644 --- a/packages/socket/src/socket.js +++ b/packages/socket/src/socket.js @@ -24,26 +24,16 @@ export default class Socket { this.on('packet', acceptor(this)); } - static send(flecks, socket, packetOrDehydrated, method) { - const packet = normalize(flecks, packetOrDehydrated); + send(packetOrDehydrated) { + const packet = normalize(this.flecks, packetOrDehydrated); const {constructor: Packet} = packet; debug('sending packet %s(%j)', Packet.type, packet.data); try { - return socket[method](Packet.id, Packet.encode(packet.data)); + return this.socket.emitPromise(Packet.id, Packet.encode(packet.data)); } catch (error) { throw new Error(`${error.message}, data: ${JSON.stringify(packet.data, null, 2)}`); } } - send(packet) { - return this.constructor.send(this.flecks, this.socket, packet, 'emitPromise'); - } - - to(room) { - return { - send: (packet) => this.constructor.send(this.flecks, this.socket.to(room), packet, 'emit'), - }; - } - }