X-Git-Url: https://git.netwichtig.de/gitweb/?a=blobdiff_plain;f=src%2Flistensocket.cpp;h=ed99c2787926039df2b1e49cd2881f135e9e7816;hb=5abd3b1cc5fba26486d71c6a415fae797388ddf3;hp=452925bf3a7af97af02e4f1ccf826c17d0689a39;hpb=5f4095e595fe36c6f83df96b7c59cb459b966ed3;p=user%2Fhenk%2Fcode%2Finspircd.git diff --git a/src/listensocket.cpp b/src/listensocket.cpp index 452925bf3..ed99c2787 100644 --- a/src/listensocket.cpp +++ b/src/listensocket.cpp @@ -125,15 +125,9 @@ void ListenSocketBase::AcceptInternal() } } - std::string server_addr; - std::string client_addr; - int dummy_port; - irc::sockets::satoap(&server, server_addr, dummy_port); - irc::sockets::satoap(&client, client_addr, dummy_port); - ServerInstance->SE->NonBlocking(incomingSockfd); ServerInstance->stats->statsAccept++; - this->OnAcceptReady(server_addr, incomingSockfd, client_addr); + this->OnAcceptReady(incomingSockfd); } void ListenSocketBase::HandleEvent(EventType e, int err) @@ -152,7 +146,7 @@ void ListenSocketBase::HandleEvent(EventType e, int err) } } -void ClientListenSocket::OnAcceptReady(const std::string &ipconnectedto, int nfd, const std::string &incomingip) +void ClientListenSocket::OnAcceptReady(int nfd) { - ServerInstance->Users->AddUser(ServerInstance, nfd, bind_port, false, &client, ipconnectedto); + ServerInstance->Users->AddUser(ServerInstance, nfd, false, &client, &server); }