From aaa22350f48d7c0afdfd5ca98e68b36c29a4f248 Mon Sep 17 00:00:00 2001 From: azw Date: Wed, 1 Nov 2023 13:59:13 +0000 Subject: [PATCH] 1 --- server/notifyserver/src/main.rs | 2 +- server/notifyserver/tools/pbtools/app.js | 16 +++++++++++++++- 2 files changed, 16 insertions(+), 2 deletions(-) diff --git a/server/notifyserver/src/main.rs b/server/notifyserver/src/main.rs index f3d1afd..5492df9 100755 --- a/server/notifyserver/src/main.rs +++ b/server/notifyserver/src/main.rs @@ -30,7 +30,7 @@ pub struct PlayerNetHandler { impl cs_auto::MsgHandler for PlayerNetHandler { - fn CMPing(&self, _: &f9::MsgHdr, _: Rc::>) { + fn cm_ping(&self, _: &f9::MsgHdr, _: Rc::>) { panic!("not implement"); } diff --git a/server/notifyserver/tools/pbtools/app.js b/server/notifyserver/tools/pbtools/app.js index 534940f..7af4921 100644 --- a/server/notifyserver/tools/pbtools/app.js +++ b/server/notifyserver/tools/pbtools/app.js @@ -103,9 +103,10 @@ pub trait MsgHandler {`; (item) => { if (item.name[0] == 'C' && item.name[1] == 'M') { + const finalyName = this.converLowCaseName(item.name); data += ` - fn ${item.name}(&self, _: &f9::MsgHdr, _: Rc::>) { + fn ${finalyName}(&self, _: &f9::MsgHdr, _: Rc::>) { panic!("not implement"); }`; } @@ -368,6 +369,19 @@ func (this *${item.name}) LoadFromKv(kv map[string]interface{}) { return newName; } + converLowCaseName(name) { + let newName = 'cm'; + let preIs_ = false; + for (let i = 2; i < name.length; ++i) { + if (name[i].charCodeAt(0) >= 65 && name[i].charCodeAt(0) <= 90) { + newName += '_' + name[i].toLowerCase(); + } else { + newName += name[i]; + } + } + return newName; + } + } (new PBTools).init();