UNPKG

bfx-api-node-core

Version:
27 lines (22 loc) 647 B
'use strict' const getMsgPayload = require('../../util/msg_payload') /** * Notifies for data on the auth channel (0); expects to receive a transformed * version of the incoming data on the data packet. * * @param {Manager} m * @param {number} wsID * @param {Array} data - incoming auth channel data packet */ module.exports = (m, wsID, data) => { const [, type,, transformed] = data // type is 'te', 'tu', etc.. const payload = getMsgPayload(data) m.notifyPlugins('ws2', 'auth', type, { id: wsID, data: payload }) m.emit(`ws2:auth:${type}`, payload, { id: wsID, chanFilter: transformed // for filtering }) }