UNPKG

@perion/net

Version:

A few networking utilities for MapleStory server development

26 lines 644 B
const BaseHandler = require('../base/baseHandler.js'); const Parser = require('../parser.js'); class CustomHandler extends BaseHandler { constructor() { super(0x402); } handle({packet, socket}, protocol) { const parser = Parser.from(packet.data.slice(2)); try { const schema = protocol.findSchema('internal', packet.opcode); protocol.eval(schema, parser); return (parser.collect([ 'byte', 'short', 'int', 'long', 'ascii', 'nullascii', 'mapleascii' ])); } catch (err) { console.log(err); } } } module.exports = CustomHandler;