14 lines
411 B
JavaScript
14 lines
411 B
JavaScript
'use strict'
|
|
|
|
const MESSAGE_HANDLERS = new Array(256)
|
|
;[require('./kex.js').HANDLERS, require('./handlers.misc.js')].forEach((handlers) => {
|
|
// eslint-disable-next-line prefer-const
|
|
for (let [type, handler] of Object.entries(handlers)) {
|
|
type = +type
|
|
if (isFinite(type) && type >= 0 && type < MESSAGE_HANDLERS.length)
|
|
MESSAGE_HANDLERS[type] = handler
|
|
}
|
|
})
|
|
|
|
module.exports = MESSAGE_HANDLERS
|