X-Git-Url: https://git.sesse.net/?p=cubemap;a=blobdiff_plain;f=httpinput.cpp;h=bac6b05cc7ab8e416c097f61d36555e8f031741e;hp=7967c76c1ab81599ad6d1368fa4e60c9d2ac0dd6;hb=fa431bfab848624c2490a1134e084e6c1dd0dbfa;hpb=1d285bcbfd1aa3f7911cfb98a947a37f68154428 diff --git a/httpinput.cpp b/httpinput.cpp index 7967c76..bac6b05 100644 --- a/httpinput.cpp +++ b/httpinput.cpp @@ -249,17 +249,15 @@ bool HTTPInput::parse_response(const string &request) return false; } - unordered_multimap parameters = extract_headers(lines, url); + HTTPHeaderMultimap parameters = extract_headers(lines, url); // Remove “Content-encoding: metacube”. - // TODO: Make case-insensitive. - const auto encoding_it = parameters.find("Content-encoding"); + const auto encoding_it = parameters.find("Content-Encoding"); if (encoding_it != parameters.end() && encoding_it->second == "metacube") { parameters.erase(encoding_it); } // Change “Server: foo” to “Server: metacube/0.1 (reflecting: foo)” - // TODO: Make case-insensitive. // XXX: Use a Via: instead? if (parameters.count("Server") == 0) { parameters.insert(make_pair("Server", SERVER_IDENTIFICATION)); @@ -273,7 +271,6 @@ bool HTTPInput::parse_response(const string &request) } // Erase “Connection: close”; we'll set it on the sending side if needed. - // TODO: Make case-insensitive. parameters.erase("Connection"); // Construct the new HTTP header.