diff --git a/Services/RequestServer/ConnectionFromClient.cpp b/Services/RequestServer/ConnectionFromClient.cpp index 10392eb8d25..914aba69510 100644 --- a/Services/RequestServer/ConnectionFromClient.cpp +++ b/Services/RequestServer/ConnectionFromClient.cpp @@ -22,6 +22,10 @@ #include #include #include +#ifdef AK_OS_WINDOWS +// needed because curl.h includes winsock2.h +# include +#endif #include namespace RequestServer { @@ -318,7 +322,7 @@ Messages::RequestServer::InitTransportResponse ConnectionFromClient::init_transp Messages::RequestServer::ConnectNewClientResponse ConnectionFromClient::connect_new_client() { - static_assert(IsSame, "Need to handle other IPC transports here"); + // TODO: Mach IPC int socket_fds[2] {}; if (auto err = Core::System::socketpair(AF_LOCAL, SOCK_STREAM, 0, socket_fds); err.is_error()) { @@ -372,6 +376,12 @@ void ConnectionFromClient::set_dns_server(ByteString host_or_address, u16 port, default_resolver()->dns.reset_connection(); } +#ifdef AK_OS_WINDOWS +void ConnectionFromClient::start_request(i32, ByteString, URL::URL, HTTP::HeaderMap, ByteBuffer, Core::ProxyData) +{ + VERIFY(0 && "RequestServer::ConnectionFromClient::start_request is not implemented"); +} +#else void ConnectionFromClient::start_request(i32 request_id, ByteString method, URL::URL url, HTTP::HeaderMap request_headers, ByteBuffer request_body, Core::ProxyData proxy_data) { auto host = url.serialized_host().to_byte_string(); @@ -496,6 +506,7 @@ void ConnectionFromClient::start_request(i32 request_id, ByteString method, URL: m_active_requests.set(request_id, move(request)); }); } +#endif static Requests::NetworkError map_curl_code_to_network_error(CURLcode const& code) {