From 9d85f1b22cec2db37480b339f1ad28b9c9b8c5dc Mon Sep 17 00:00:00 2001 From: azw Date: Thu, 2 Nov 2023 01:21:54 +0000 Subject: [PATCH] 1 --- server/notifyserver/tools/pbtools/app.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/server/notifyserver/tools/pbtools/app.js b/server/notifyserver/tools/pbtools/app.js index b2e7703..9a8f9cb 100644 --- a/server/notifyserver/tools/pbtools/app.js +++ b/server/notifyserver/tools/pbtools/app.js @@ -159,12 +159,16 @@ pub fn registe_handlers() { (item) => { if (item.name[0] == 'C' && item.name[1] == 'M') { + const finalyName = this.converLowCaseName(item.name); data += ` HANDLERS[cs_msgid::CMMessageId_e::_${item.name} as usize] = Some( Handler { msg_id: cs_msgid::CMMessageId_e::_${item.name} as i32, handler_id: 0, - cb: Box::new(|_: &f9::MsgHdr, _: &dyn MsgHandler| { + cb: Box::new(|hdr: &f9::MsgHdr, handler: &dyn MsgHandler| { + if let Some(msg) = hdr.msg.downcast_ref::>>() { + handler.${finalyName}(hdr, msg.clone()); + } }), }); `;