From b6841bc20f6d715750499ab7a98c954048b30c7a Mon Sep 17 00:00:00 2001 From: azw Date: Thu, 2 Nov 2023 01:00:15 +0000 Subject: [PATCH] 1 --- server/notifyserver/tools/pbtools/app.js | 20 +++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) diff --git a/server/notifyserver/tools/pbtools/app.js b/server/notifyserver/tools/pbtools/app.js index 2fc7648..0616afc 100644 --- a/server/notifyserver/tools/pbtools/app.js +++ b/server/notifyserver/tools/pbtools/app.js @@ -89,16 +89,26 @@ pub fn get_net_msg_handler(msg_id: u16) -> &'static Option { } } +pub fn reg_handler_id(msg_id: u16, handler_id: i32){ + unsafe { + if (msg_id as usize) < HANDLERS.len() { + match &mut HANDLERS[msg_id as usize] { + Some(v) => { + v.handler_id = handler_id; + } + None => { + + } + } + } + } +} + /* func DispatchMsg(handler *CsNetMsgHandler, hdr *f5.MsgHdr, msgHandler MsgHandler) { handler.Cb(hdr, msgHandler) } -func RegHandlerId(msgId int, handlerId int) { - handler := handlers[msgId] - handler.HandlerId = handlerId -} - func ParsePb(msgId uint16, data []byte) interface{} { handler := handlers[msgId] if handler == nil {