From f39c7269b41fb9f1b258aa77374f7918a6874cd1 Mon Sep 17 00:00:00 2001 From: XiaoMiku01 <54094119+XiaoMiku01@users.noreply.github.com> Date: Wed, 8 Mar 2023 21:14:17 +0800 Subject: [PATCH 1/2] =?UTF-8?q?GetNewHandler=20=E5=87=BD=E6=95=B0=E8=BF=94?= =?UTF-8?q?=E5=9B=9E=E5=80=BC=20Handler=20=E4=B8=AD=E5=B8=A6=E6=9C=89=20sy?= =?UTF-8?q?nc.Map=20,=E4=B8=8D=E5=BB=BA=E8=AE=AE=E8=BF=94=E5=9B=9E=20h=20?= =?UTF-8?q?=E7=9A=84=E5=89=AF=E6=9C=AC,=E8=80=8C=E6=98=AF=E8=BF=94?= =?UTF-8?q?=E5=9B=9E=20h=20=E7=9A=84=E6=8C=87=E9=92=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- main.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/main.go b/main.go index 92e1c09..5adb91c 100644 --- a/main.go +++ b/main.go @@ -47,12 +47,12 @@ func SetClientPriorityMode(mode int) { client.ChangeSequenceMode(mode) } -func GetNewHandler() Handler { +func GetNewHandler() *Handler { h := Handler{} h.Handler.DoFunc = make(map[string]map[int][]func(event handler.MsgEvent), 0) h.Handler.CmdChan = make(chan map[string]interface{}, 10) h.Handler.Init() - return h + return &h } func (h *Handler) AddOption(Cmd string, RoomId int, Do func(event handler.MsgEvent), funcName ...string) { From b2b3ca38cba822e2836d27623276c1d759d05114 Mon Sep 17 00:00:00 2001 From: XiaoMiku01 <54094119+XiaoMiku01@users.noreply.github.com> Date: Wed, 8 Mar 2023 21:16:42 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E4=B8=80=E4=B8=AA?= =?UTF-8?q?=E8=8E=B7=E5=8F=96=E5=BD=93=E5=89=8D=20Handler=20=E6=89=80?= =?UTF-8?q?=E7=BB=91=E5=AE=9A=E7=9A=84=E6=88=BF=E9=97=B4=E6=95=B0=E7=9A=84?= =?UTF-8?q?=E5=87=BD=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- main.go | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/main.go b/main.go index 5adb91c..c94b67e 100644 --- a/main.go +++ b/main.go @@ -94,6 +94,15 @@ func (h *Handler) DelRoom(RoomId int) error { return nil } +func (h *Handler) CountRoom() int { + count := 0 + h.rooms.Range(func(key, value interface{}) bool { + count++ + return true + }) + return count +} + func (h *Handler) Run() { h.Handler.CmdHandler() }