From b2dfde8c8c29d0b118ba9018be202de21bb28505 Mon Sep 17 00:00:00 2001 From: ShadowNinja Date: Thu, 19 Jun 2014 16:00:22 -0400 Subject: Add support for multipart/form-data to HTTPFetch for server announcing --- src/serverlist.cpp | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) (limited to 'src/serverlist.cpp') diff --git a/src/serverlist.cpp b/src/serverlist.cpp index 8a85b33b3..315e23688 100644 --- a/src/serverlist.cpp +++ b/src/serverlist.cpp @@ -230,11 +230,8 @@ void sendAnnounce(std::string action, const std::vector & 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 -- cgit v1.2.3