summaryrefslogtreecommitdiff
path: root/src/LpdMessageReceiver.cc
diff options
context:
space:
mode:
authorTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2011-11-11 22:50:18 +0900
committerTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2011-11-11 22:50:18 +0900
commitd17ea2837b88f8d5e900fedc68b69de0600192d4 (patch)
tree4d91607e02b8a9bf2464165a6165f8fc8cb9ac70 /src/LpdMessageReceiver.cc
parent35a3f41346150e4ca378f3b488dca0af729bad96 (diff)
HttpHeader::fill() now stores header name in lowercase.
Find methods in HttpHeader won't lowercase argument, so use lowercase letters to get HTTP header field.
Diffstat (limited to 'src/LpdMessageReceiver.cc')
-rw-r--r--src/LpdMessageReceiver.cc6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/LpdMessageReceiver.cc b/src/LpdMessageReceiver.cc
index e46dc915..0d817776 100644
--- a/src/LpdMessageReceiver.cc
+++ b/src/LpdMessageReceiver.cc
@@ -94,8 +94,10 @@ SharedHandle<LpdMessage> LpdMessageReceiver::receiveMessage()
return msg;
}
SharedHandle<HttpHeader> header = proc.getHttpRequestHeader();
- const std::string& infoHashString = header->getFirst("Infohash");
- uint16_t port = header->getFirstAsUInt("Port");
+ static const std::string A2_INFOHASH = "infohash";
+ static const std::string A2_PORT = "port";
+ const std::string& infoHashString = header->find(A2_INFOHASH);
+ uint16_t port = header->findAsUInt(A2_PORT);
A2_LOG_INFO(fmt("LPD message received infohash=%s, port=%u from %s",
infoHashString.c_str(),
port,