]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/users.cpp
Add a method for swapping user I/O handlers.
[user/henk/code/inspircd.git] / src / users.cpp
index c0dc69ff4fc3b2dff5048ab9924d1579c83b5a18..26353ab24039f6a71626cfecf6b92b08e2d48e53 100644 (file)
@@ -301,6 +301,12 @@ void UserIOHandler::AddWriteBuf(const std::string &data)
        WriteData(data);
 }
 
+void UserIOHandler::SwapInternals(UserIOHandler& other)
+{
+       StreamSocket::SwapInternals(other);
+       std::swap(checked_until, other.checked_until);
+}
+
 bool UserIOHandler::OnSetEndPoint(const irc::sockets::sockaddrs& server, const irc::sockets::sockaddrs& client)
 {
        memcpy(&user->server_sa, &server, sizeof(irc::sockets::sockaddrs));