diff options
| author | 2020-07-20 07:21:16 +0100 | |
|---|---|---|
| committer | 2020-07-20 07:21:16 +0100 | |
| commit | f73d200a1ea56aa68ee5df3935eb83e04537c59f (patch) | |
| tree | 5d539d81502968cdf3b1aba249bd5dd4ecffff45 /src/users.cpp | |
| parent | Merge branch 'insp3' into master. (diff) | |
Split OnSetEndPoint into two events.
Diffstat (limited to 'src/users.cpp')
| -rw-r--r-- | src/users.cpp | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/src/users.cpp b/src/users.cpp index 85685ec90..04c13ed84 100644 --- a/src/users.cpp +++ b/src/users.cpp @@ -332,10 +332,15 @@ void UserIOHandler::SwapInternals(UserIOHandler& other) std::swap(checked_until, other.checked_until); } -bool UserIOHandler::OnSetEndPoint(const irc::sockets::sockaddrs& server, const irc::sockets::sockaddrs& client) +bool UserIOHandler::OnSetLocalEndPoint(const irc::sockets::sockaddrs& ep) { - memcpy(&user->server_sa, &server, sizeof(irc::sockets::sockaddrs)); - user->SetClientIP(client); + memcpy(&user->server_sa, &ep, sizeof(irc::sockets::sockaddrs)); + return true; +} + +bool UserIOHandler::OnSetRemoteEndPoint(const irc::sockets::sockaddrs& ep) +{ + user->SetClientIP(ep); return !user->quitting; } |
