fix.尝试修复信用商店错误购买的问题

https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/516
This commit is contained in:
MistEO
2022-05-18 03:10:28 +08:00
parent 6564c82725
commit d36f4e5cd9
2 changed files with 6 additions and 3 deletions

View File

@@ -26,7 +26,10 @@ bool asst::MallTask::set_params(const json::value& params)
if (params.contains("buy_first") && params.at("buy_first").is_array()) {
std::vector<std::string> buy_first;
for (auto& name : params.at("buy_first").as_array()) {
buy_first.emplace_back(name.as_string());
std::string name_str = name.as_string();
if (!name_str.empty()) {
buy_first.emplace_back(name_str);
}
}
if (!buy_first.empty()) {
m_shopping_first_task_ptr->set_white_list(std::move(buy_first));

View File

@@ -345,7 +345,7 @@ namespace MeoAsstGui
set
{
SetAndNotify(ref _creditFirstList, value);
ViewStatusStorage.Set("Mall.CreditFirstList", value.ToString());
ViewStatusStorage.Set("Mall.CreditFirstList", value);
}
}
@@ -357,7 +357,7 @@ namespace MeoAsstGui
set
{
SetAndNotify(ref _creditBlackList, value);
ViewStatusStorage.Set("Mall.CreditBlackList", value.ToString());
ViewStatusStorage.Set("Mall.CreditBlackList", value);
}
}