diff options
| author | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2011-11-11 22:50:18 +0900 |
|---|---|---|
| committer | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2011-11-11 22:50:18 +0900 |
| commit | d17ea2837b88f8d5e900fedc68b69de0600192d4 (patch) | |
| tree | 4d91607e02b8a9bf2464165a6165f8fc8cb9ac70 /src/LpdMessageReceiver.cc | |
| parent | 35a3f41346150e4ca378f3b488dca0af729bad96 (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.cc | 6 |
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, |
