]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/users.cpp
m_dnsbl: switch to OnSetClientIP hook which may be refired.
[user/henk/code/inspircd.git] / src / users.cpp
index b05d24871aa5b425a27841f337baf03fa45250d6..73eb8413712a115be67f3ccb3d9d617cea5b82a3 100644 (file)
@@ -224,7 +224,8 @@ LocalUser::LocalUser(int myfd, irc::sockets::sockaddrs* client, irc::sockets::so
 {
        lastping = 0;
        eh.SetFd(myfd);
-       memcpy(&client_sa, client, sizeof(irc::sockets::sockaddrs));
+
+       SetClientIP(client);
        memcpy(&server_sa, servaddr, sizeof(irc::sockets::sockaddrs));
 }
 
@@ -1012,6 +1013,8 @@ bool User::SetClientIP(irc::sockets::sockaddrs *sa)
 {
        memcpy(&client_sa, sa, sizeof(irc::sockets::sockaddrs));
 
+       FOREACH_MOD(I_OnSetClientIP, OnSetClientIP(this));
+
        return true;
 }