fix.修复一些回调消息错误的问题

This commit is contained in:
MistEO
2022-01-17 14:30:02 +08:00
parent bc3d610dbb
commit 90e11c510e
3 changed files with 11 additions and 8 deletions

View File

@@ -61,8 +61,7 @@ Todo
```jsonc
{
"taskchain": string, // 最后的任务链
"pre_taskchain": string, // 上一个任务链
"next_taskchain": string // 下一个任务链,这里恒为空
"pre_taskchain": string // 上一个任务链
}
```
@@ -88,8 +87,7 @@ Todo
```jsonc
{
"taskchain": string, // 当前的任务链
"pre_taskchain": string, // 上一个任务链
"next_taskchain": string // 下一个任务链
"pre_taskchain": string // 上一个任务链
}
```
@@ -137,6 +135,8 @@ Todo
公招刷新标签
- `RecruitConfirm`
公招确认招募
- `RecruitNowConfirm`
公招使用加急许可
- `ReportToPenguinStats`
汇报到企鹅数据统计
- Todo 其他

View File

@@ -520,8 +520,7 @@ void Assistant::working_proc()
std::string next_taskchain = m_tasks_queue.empty() ? std::string() : m_tasks_queue.front()->get_task_chain();
json::value callback_json = json::object{
{ "taskchain", cur_taskchain },
{ "pre_taskchain", pre_taskchain },
{ "next_taskchain", next_taskchain }
{ "pre_taskchain", pre_taskchain }
};
if (cur_taskchain != pre_taskchain) {
task_callback(AsstMsg::TaskChainStart, callback_json, this);

View File

@@ -17,12 +17,16 @@ using namespace asst;
asst::ProcessTask::ProcessTask(const AbstractTask& abs, std::vector<std::string> tasks_name)
: AbstractTask(abs),
m_cur_tasks_name(std::move(tasks_name))
{}
{
m_basic_info_cache = json::value();
}
asst::ProcessTask::ProcessTask(AbstractTask&& abs, std::vector<std::string> tasks_name) noexcept
: AbstractTask(std::move(abs)),
m_cur_tasks_name(std::move(tasks_name))
{}
{
m_basic_info_cache = json::value();
}
bool asst::ProcessTask::run()
{