mirror of
https://github.com/luanti-org/luanti.git
synced 2025-10-12 16:15:20 +02:00
Add support for multipart/form-data to HTTPFetch for server announcing
This commit is contained in:
@@ -230,11 +230,8 @@ void sendAnnounce(std::string action, const std::vector<std::string> & clients_n
|
||||
Json::FastWriter writer;
|
||||
HTTPFetchRequest fetchrequest;
|
||||
fetchrequest.url = g_settings->get("serverlist_url") + std::string("/announce");
|
||||
std::string query = std::string("json=") + urlencode(writer.write(server));
|
||||
if (query.size() < 1000)
|
||||
fetchrequest.url += "?" + query;
|
||||
else
|
||||
fetchrequest.post_fields = query;
|
||||
fetchrequest.post_fields["json"] = writer.write(server);
|
||||
fetchrequest.multipart = true;
|
||||
httpfetch_async(fetchrequest);
|
||||
}
|
||||
#endif
|
||||
|
Reference in New Issue
Block a user