From 3e86b80f1bf89082b2c54fecbf5879fde8f15f49 Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Fri, 3 Dec 2021 19:20:10 +0800 Subject: [PATCH] 1 --- server/textserver/app.cc | 3 +++ server/textserver/handlermgr.cc | 22 ++++++++++++++++ server/textserver/textmgr.cc | 45 +++++++++++++++++++++++++++++++++ server/textserver/textmgr.h | 25 ++++++++++++++++++ 4 files changed, 95 insertions(+) create mode 100644 server/textserver/textmgr.cc create mode 100644 server/textserver/textmgr.h diff --git a/server/textserver/app.cc b/server/textserver/app.cc index a745df8..46cab8e 100755 --- a/server/textserver/app.cc +++ b/server/textserver/app.cc @@ -18,6 +18,7 @@ #include "handlermgr.h" #include "perfmonitor.h" #include "metamgr.h" +#include "textmgr.h" #include "framework/cpp/msgqueue.h" #include "framework/cpp/tglog.h" @@ -79,6 +80,7 @@ void App::Init(int argc, char* argv[]) GCListener::Instance()->Init(); uuid.SetMachineId(instance_id); MetaMgr::Instance()->Init(); + TextMgr::Instance()->Init(); a8::UdpLog::Instance()->Info("rankserver starting instance_id:%d pid:%d", {instance_id, getpid()}); } @@ -88,6 +90,7 @@ void App::UnInit() if (terminated) { return; } + TextMgr::Instance()->UnInit(); GCListener::Instance()->UnInit(); MetaMgr::Instance()->UnInit(); JsonDataMgr::Instance()->UnInit(); diff --git a/server/textserver/handlermgr.cc b/server/textserver/handlermgr.cc index 866407c..96fe792 100644 --- a/server/textserver/handlermgr.cc +++ b/server/textserver/handlermgr.cc @@ -7,6 +7,7 @@ #include "app.h" #include "perfmonitor.h" #include "GCListener.h" +#include "textmgr.h" static void _GMOpsSelfChecking(f8::JsonHttpRequest* request) { @@ -29,6 +30,27 @@ void HandlerMgr::Init() RegisterNetMsgHandlers(); RegisterGMMsgHandler("Ops@selfChecking", _GMOpsSelfChecking); RegisterGMMsgHandler("Ops@reload", _GMOpsReload); + RegisterGMMsgHandler("TextService@dirtyWordCheck", + [] (f8::JsonHttpRequest* request) + { + TextMgr::Instance()->__DirtyWordCheck(request); + }); + RegisterGMMsgHandler("TextService@dirtyWordReplace", + [] (f8::JsonHttpRequest* request) + { + TextMgr::Instance()->__DirtyWordReplace(request); + }); + RegisterGMMsgHandler("TextService@randName", + [] (f8::JsonHttpRequest* request) + { + TextMgr::Instance()->__RandName(request); + }); + RegisterGMMsgHandler("TextService@isValidName", + [] (f8::JsonHttpRequest* request) + { + TextMgr::Instance()->__IsValidName(request); + }); + } void HandlerMgr::UnInit() diff --git a/server/textserver/textmgr.cc b/server/textserver/textmgr.cc new file mode 100644 index 0000000..8602f5c --- /dev/null +++ b/server/textserver/textmgr.cc @@ -0,0 +1,45 @@ +#include "precompile.h" + +#include +#include +#include + +#include "typeconvert.h" +#include "app.h" +#include "jsondatamgr.h" +#include "GCListener.h" +#include "metamgr.h" +#include "textmgr.h" + +#include "framework/cpp/utils.h" +#include "framework/cpp/channel.h" + +void TextMgr::Init() +{ + +} + +void TextMgr::UnInit() +{ + +} + +void TextMgr::__DirtyWordCheck(f8::JsonHttpRequest* request) +{ + +} + +void TextMgr::__DirtyWordReplace(f8::JsonHttpRequest* request) +{ + +} + +void TextMgr::__RandName(f8::JsonHttpRequest* request) +{ + +} + +void TextMgr::__IsValidName(f8::JsonHttpRequest* request) +{ + +} diff --git a/server/textserver/textmgr.h b/server/textserver/textmgr.h new file mode 100644 index 0000000..18e4d24 --- /dev/null +++ b/server/textserver/textmgr.h @@ -0,0 +1,25 @@ +#pragma once + +#include + +struct timer_list; +class TextMgr : public a8::Singleton +{ + private: + TextMgr() {}; + friend class a8::Singleton; + + public: + void Init(); + void UnInit(); + + void __DirtyWordCheck(f8::JsonHttpRequest* request); + void __DirtyWordReplace(f8::JsonHttpRequest* request); + void __RandName(f8::JsonHttpRequest* request); + void __IsValidName(f8::JsonHttpRequest* request); + + private: + + private: + a8::TimerAttacher timer_attacher_; +};