Add country code info to submit ranking

This commit is contained in:
Benau 2019-05-14 01:04:20 +08:00
parent 07e490c038
commit 86bc8bd877

View File

@ -3661,13 +3661,15 @@ void ServerLobby::submitRankingsToAddons()
{ {
public: public:
SumbitRankingRequest(uint32_t online_id, double scores, SumbitRankingRequest(uint32_t online_id, double scores,
double max_scores, unsigned num_races) double max_scores, unsigned num_races,
const std::string& country_code)
: XMLRequest(true) : XMLRequest(true)
{ {
addParameter("id", online_id); addParameter("id", online_id);
addParameter("scores", scores); addParameter("scores", scores);
addParameter("max-scores", max_scores); addParameter("max-scores", max_scores);
addParameter("num-races-done", num_races); addParameter("num-races-done", num_races);
addParameter("country-code", country_code);
} }
virtual void afterOperation() virtual void afterOperation()
{ {
@ -3688,7 +3690,8 @@ void ServerLobby::submitRankingsToAddons()
const uint32_t id = race_manager->getKartInfo(i).getOnlineId(); const uint32_t id = race_manager->getKartInfo(i).getOnlineId();
SumbitRankingRequest* request = new SumbitRankingRequest SumbitRankingRequest* request = new SumbitRankingRequest
(id, m_scores.at(id), m_max_scores.at(id), (id, m_scores.at(id), m_max_scores.at(id),
m_num_ranked_races.at(id)); m_num_ranked_races.at(id),
race_manager->getKartInfo(i).getCountryCode());
NetworkConfig::get()->setUserDetails(request, "submit-ranking"); NetworkConfig::get()->setUserDetails(request, "submit-ranking");
Log::info("ServerLobby", "Submiting ranking for %s (%d) : %lf, %lf %d", Log::info("ServerLobby", "Submiting ranking for %s (%d) : %lf, %lf %d",
StringUtils::wideToUtf8( StringUtils::wideToUtf8(