aboutsummaryrefslogtreecommitdiff
path: root/src/users.cpp
diff options
context:
space:
mode:
authorGravatar Sadie Powell2020-07-20 07:21:16 +0100
committerGravatar Sadie Powell2020-07-20 07:21:16 +0100
commitf73d200a1ea56aa68ee5df3935eb83e04537c59f (patch)
tree5d539d81502968cdf3b1aba249bd5dd4ecffff45 /src/users.cpp
parentMerge branch 'insp3' into master. (diff)
Split OnSetEndPoint into two events.
Diffstat (limited to 'src/users.cpp')
-rw-r--r--src/users.cpp11
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;
}