mirror of
https://github.com/luanti-org/luanti.git
synced 2025-06-27 16:36:03 +00:00
Add support for multipart/form-data to HTTPFetch for server announcing
This commit is contained in:
parent
1c01ed5f13
commit
b2dfde8c8c
4 changed files with 63 additions and 18 deletions
|
@ -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
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue