UNPKG

sdg

Version:

pomelo ts

30 lines 2.29 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); class MsgRemote { constructor(app) { this.app = app; } /** * 远程过来的路由请求,转发到本地的路由进行处理 * @param msg * @param session */ async forwardMessage(msg, session) { this.app.logger.debug(`[MsgRemote][ForwardMessage][${session.uid}][sessionId: ${session.id}][frontId: ${session.frontendId}]`, msg); const server = this.app.components.__server__; const sessionService = this.app.components.__backendSession__; if (!server) { this.app.logger.error('server component not enable'); return; } if (!sessionService) { this.app.logger.error('backend session component not enable'); return; } // generate backend session for current request const backendSession = sessionService.create(session); return server.handle(msg, backendSession); } } exports.default = MsgRemote; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibXNnUmVtb3RlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vc3JjL2NvbW1vbi9yZW1vdGUvYmFja2VuZC9tc2dSZW1vdGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFHQSxNQUFxQixTQUFTO0lBRzVCLFlBQVksR0FBZ0I7UUFDMUIsSUFBSSxDQUFDLEdBQUcsR0FBRyxHQUFHLENBQUM7SUFDakIsQ0FBQztJQUVEOzs7O09BSUc7SUFDSSxLQUFLLENBQUMsY0FBYyxDQUFDLEdBQWdCLEVBQUUsT0FBK0I7UUFDM0UsSUFBSSxDQUFDLEdBQUcsQ0FBQyxNQUFNLENBQUMsS0FBSyxDQUFDLCtCQUErQixPQUFPLENBQUMsR0FBRyxnQkFBZ0IsT0FBTyxDQUFDLEVBQUUsY0FBYyxPQUFPLENBQUMsVUFBVSxHQUFHLEVBQUUsR0FBRyxDQUFDLENBQUM7UUFDcEksTUFBTSxNQUFNLEdBQUcsSUFBSSxDQUFDLEdBQUcsQ0FBQyxVQUFVLENBQUMsVUFBVSxDQUFDO1FBQzlDLE1BQU0sY0FBYyxHQUFHLElBQUksQ0FBQyxHQUFHLENBQUMsVUFBVSxDQUFDLGtCQUFrQixDQUFDO1FBRTlELElBQUksQ0FBQyxNQUFNLEVBQUU7WUFDWCxJQUFJLENBQUMsR0FBRyxDQUFDLE1BQU0sQ0FBQyxLQUFLLENBQUMsNkJBQTZCLENBQUMsQ0FBQztZQUNyRCxPQUFPO1NBQ1I7UUFFRCxJQUFJLENBQUMsY0FBYyxFQUFFO1lBQ25CLElBQUksQ0FBQyxHQUFHLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQyxzQ0FBc0MsQ0FBQyxDQUFDO1lBQzlELE9BQU87U0FDUjtRQUVELCtDQUErQztRQUMvQyxNQUFNLGNBQWMsR0FBRyxjQUFjLENBQUMsTUFBTSxDQUFDLE9BQU8sQ0FBQyxDQUFDO1FBQ3RELE9BQU8sTUFBTSxDQUFDLE1BQU0sQ0FBQyxHQUFHLEVBQUUsY0FBYyxDQUFDLENBQUM7SUFDNUMsQ0FBQztDQUNGO0FBL0JELDRCQStCQyJ9