Index: net/server/http_server.cc |
diff --git a/net/server/http_server.cc b/net/server/http_server.cc |
index a51feb84401e4ebf7c3ce370e423ee04ab34be89..57cbd592c499dd67e13a2d22c9e89809f59bacc0 100644 |
--- a/net/server/http_server.cc |
+++ b/net/server/http_server.cc |
@@ -132,6 +132,9 @@ void HttpServer::DidRead(StreamListenSocket* socket, |
if (!ParseHeaders(connection, &request, &pos)) |
break; |
+ // Sets peer address if exists. |
+ socket->GetPeerAddress(&request.peer); |
+ |
std::string connection_header = request.GetHeaderValue("connection"); |
if (connection_header == "Upgrade") { |
connection->web_socket_.reset(WebSocket::CreateWebSocket(connection, |