|
@@ -236,6 +236,10 @@ static void send_bancho_packet(CURL *curl, Packet outgoing) {
|
|
}
|
|
}
|
|
curl_easy_setopt(curl, CURLOPT_HTTPHEADER, chunk);
|
|
curl_easy_setopt(curl, CURLOPT_HTTPHEADER, chunk);
|
|
|
|
|
|
|
|
+ auto token_header = UString::format("osu-token: %s", cho_token.toUtf8());
|
|
|
|
+ chunk = curl_slist_append(chunk, token_header.toUtf8());
|
|
|
|
+ curl_easy_setopt(curl, CURLOPT_HTTPHEADER, chunk);
|
|
|
|
+
|
|
auto query_url = UString::format("https://c.%s/", bancho.endpoint.toUtf8());
|
|
auto query_url = UString::format("https://c.%s/", bancho.endpoint.toUtf8());
|
|
curl_easy_setopt(curl, CURLOPT_URL, query_url.toUtf8());
|
|
curl_easy_setopt(curl, CURLOPT_URL, query_url.toUtf8());
|
|
curl_easy_setopt(curl, CURLOPT_POSTFIELDS, outgoing.memory);
|
|
curl_easy_setopt(curl, CURLOPT_POSTFIELDS, outgoing.memory);
|
|
@@ -268,6 +272,7 @@ static void send_bancho_packet(CURL *curl, Packet outgoing) {
|
|
auth_header = "osu-token: " + std::string(header->value);
|
|
auth_header = "osu-token: " + std::string(header->value);
|
|
cho_token = UString(header->value);
|
|
cho_token = UString(header->value);
|
|
}
|
|
}
|
|
|
|
+
|
|
hres = curl_easy_header(curl, "x-mcosu-features", 0, CURLH_HEADER, -1, &header);
|
|
hres = curl_easy_header(curl, "x-mcosu-features", 0, CURLH_HEADER, -1, &header);
|
|
if(hres == CURLHE_OK) {
|
|
if(hres == CURLHE_OK) {
|
|
if(strstr(header->value, "submit=0") != NULL) {
|
|
if(strstr(header->value, "submit=0") != NULL) {
|