Commit 16d9b1a4 authored by hyperxor's avatar hyperxor

Add fromUnix overloading to Address

parent e744386a
......@@ -142,6 +142,7 @@ public:
Address &operator=(Address &&other) = default;
static Address fromUnix(struct sockaddr *addr);
static Address fromUnix(struct sockaddr_in *addr);
std::string host() const;
Port port() const;
......
......@@ -248,6 +248,10 @@ Address Address::fromUnix(struct sockaddr *addr) {
throw Error("Not an IP socket");
}
Address Address::fromUnix(struct sockaddr_in *addr) {
return Address::fromUnix((struct sockaddr *)&addr);
}
std::string Address::host() const { return ip_.toString(); }
Port Address::port() const { return port_; }
......
......@@ -336,7 +336,7 @@ void Listener::handleNewConnection() {
make_non_blocking(client_fd);
auto peer =
Peer::Create(client_fd, Address::fromUnix((struct sockaddr *)&peer_addr));
Peer::Create(client_fd, Address::fromUnix(&peer_addr));
#ifdef PISTACHE_USE_SSL
if (this->useSSL_)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment