From dc2c9d59a338ddf2b041097db69b22cd84a8efb0 Mon Sep 17 00:00:00 2001 From: MistEO Date: Tue, 19 Jul 2022 10:56:17 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E5=B0=86=E5=85=AC=E6=8B=9B=E7=9A=84?= =?UTF-8?q?=E8=B5=84=E6=BA=90=E6=96=87=E4=BB=B6=E8=AF=BB=E5=8F=96=E6=94=B9?= =?UTF-8?q?=E4=B8=BA=E9=9D=9E=E5=A2=9E=E9=87=8F=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/MeoAssistant/RecruitConfiger.cpp | 11 +++++++++++ src/MeoAssistant/RecruitConfiger.h | 2 ++ 2 files changed, 13 insertions(+) diff --git a/src/MeoAssistant/RecruitConfiger.cpp b/src/MeoAssistant/RecruitConfiger.cpp index 641653876d..fc4152f50a 100644 --- a/src/MeoAssistant/RecruitConfiger.cpp +++ b/src/MeoAssistant/RecruitConfiger.cpp @@ -10,6 +10,8 @@ bool asst::RecruitConfiger::parse(const json::value& json) { LogTraceFunction; + clear(); + for (const json::value& oper : json.as_array()) { RecruitOperInfo oper_temp; oper_temp.name = oper.at("name").as_string(); @@ -39,3 +41,12 @@ bool asst::RecruitConfiger::parse(const json::value& json) return true; } + +void asst::RecruitConfiger::clear() +{ + LogTraceFunction; + + m_all_opers.clear(); + m_all_tags.clear(); + m_all_types.clear(); +} diff --git a/src/MeoAssistant/RecruitConfiger.h b/src/MeoAssistant/RecruitConfiger.h index bf37e01360..1932532c68 100644 --- a/src/MeoAssistant/RecruitConfiger.h +++ b/src/MeoAssistant/RecruitConfiger.h @@ -50,6 +50,8 @@ namespace asst protected: virtual bool parse(const json::value& json) override; + void clear(); + std::unordered_set m_all_tags; std::unordered_set m_all_types;