diff options
| author | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2012-04-08 19:00:07 +0900 |
|---|---|---|
| committer | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2012-04-08 19:00:07 +0900 |
| commit | 1e0068e4d4ce79d10a2ea4f6462242bee3708dc8 (patch) | |
| tree | d6c66da3c986b2b51455d0400b7a7033f75454ac /src/HttpServerCommand.cc | |
| parent | c648ca0c5c328827327f0973ec4f8a06bacf912f (diff) | |
WebSocket: Check keyword string in comma separeted values in HTTP
header field.
Diffstat (limited to 'src/HttpServerCommand.cc')
| -rw-r--r-- | src/HttpServerCommand.cc | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/src/HttpServerCommand.cc b/src/HttpServerCommand.cc index 026c2627..0e13094e 100644 --- a/src/HttpServerCommand.cc +++ b/src/HttpServerCommand.cc @@ -174,10 +174,8 @@ bool HttpServerCommand::execute() e_->setNoWait(true); return true; } - const std::string& upgradeHd = header->find("upgrade"); - const std::string& connectionHd = header->find("connection"); - if(util::strieq(upgradeHd.begin(), upgradeHd.end(), "websocket") && - util::strieq(connectionHd.begin(), connectionHd.end(), "upgrade")) { + if(header->fieldContains("upgrade", "websocket") && + header->fieldContains("connection", "upgrade")) { #ifdef ENABLE_WEBSOCKET int status = websocketHandshake(header); Command* command; |
