chore: 上报添加 User-Agent

This commit is contained in:
uye
2025-01-04 14:03:03 +08:00
parent 918bce16d6
commit dfefeae353
3 changed files with 36 additions and 0 deletions

View File

@@ -370,6 +370,18 @@ bool asst::StageDropsTaskPlugin::upload_to_server(const std::string& subtask, Re
extra_headers.insert({ "authorization", "PenguinID " + m_penguin_id });
}
std::string version = Version;
if (version.find("DEBUG VERSION") != std::string::npos) {
version = "dev";
}
else if (!version.empty() && version[0] == 'v') {
version.erase(0, 1);
}
version.erase(ranges::remove(version, ' ').begin(), version.end());
extra_headers.insert({ "User-Agent", std::string("MaaAssistantArknights/") + version + " cpr/" + CPR_VERSION });
std::shared_ptr<ReportDataTask> report_task_ptr;
if (report_type == ReportType::PenguinStats) {
if (!m_report_penguin_task_ptr) {

View File

@@ -211,6 +211,18 @@ void asst::StageQueueMissionCompletedTaskPlugin::upload_to_penguin(std::string s
extra_headers.insert({ "authorization", "PenguinID " + m_penguin_id });
}
std::string version = Version;
if (version.find("DEBUG VERSION") != std::string::npos) {
version = "dev";
}
else if (!version.empty() && version[0] == 'v') {
version.erase(0, 1);
}
version.erase(ranges::remove(version, ' ').begin(), version.end());
extra_headers.insert({ "User-Agent", std::string("MaaAssistantArknights/") + version + " cpr/" + CPR_VERSION });
if (!m_report_penguin_task_ptr) {
m_report_penguin_task_ptr = std::make_shared<ReportDataTask>(report_penguin_callback, this);
}

View File

@@ -933,6 +933,18 @@ void asst::AutoRecruitTask::upload_to_penguin(Rng&& tags)
extra_headers = { { "authorization", "PenguinID " + m_penguin_id } };
}
std::string version = Version;
if (version.find("DEBUG VERSION") != std::string::npos) {
version = "dev";
}
else if (!version.empty() && version[0] == 'v') {
version.erase(0, 1);
}
version.erase(ranges::remove(version, ' ').begin(), version.end());
extra_headers.insert({ "User-Agent", std::string("MaaAssistantArknights/") + version + " cpr/" + CPR_VERSION });
if (!m_report_penguin_task_ptr) {
m_report_penguin_task_ptr = std::make_shared<ReportDataTask>(report_penguin_callback, this);
}