17 lines
423 B
JavaScript
17 lines
423 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;
|