summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/hostserv.c4
-rw-r--r--src/nickcore.cpp1
-rw-r--r--src/users.c2
3 files changed, 6 insertions, 1 deletions
diff --git a/src/hostserv.c b/src/hostserv.c
index a385bc14f..86d998ff4 100644
--- a/src/hostserv.c
+++ b/src/hostserv.c
@@ -185,7 +185,7 @@ HostCore *findHostCore(HostCore * phead, const char *nick, bool* found)
if (!nick) {
return NULL;
}
-
+ FOREACH_MOD(I_OnFindHostCore, OnFindHostCore(nick));
while (current != NULL) {
if (stricmp(nick, current->nick) == 0) {
*found = true;
@@ -258,6 +258,7 @@ HostCore *insertHostCore(HostCore * phead, HostCore * prev, const char *nick,
newCore->next = tmp;
}
}
+ FOREACH_MOD(I_OnInsertHostCore, OnInsertHostCore(newCore));
return phead;
}
@@ -274,6 +275,7 @@ HostCore *deleteHostCore(HostCore * phead, HostCore * prev)
tmp = prev->next;
prev->next = tmp->next;
}
+ FOREACH_MOD(I_OnDeleteHostCore, OnDeleteHostCore(tmp));
delete [] tmp->vHost;
delete [] tmp->nick;
delete [] tmp->creator;
diff --git a/src/nickcore.cpp b/src/nickcore.cpp
index 0e6d0f5d3..f195c233a 100644
--- a/src/nickcore.cpp
+++ b/src/nickcore.cpp
@@ -68,6 +68,7 @@ void NickCore::EraseAccess(const std::string &entry)
for (unsigned i = 0; i < access.size(); ++i)
if (access[i] == entry)
{
+ FOREACH_MOD(I_OnNickEraseAccess, OnNickEraseAccess(this, entry));
access.erase(access.begin() + i);
break;
}
diff --git a/src/users.c b/src/users.c
index 0569ad60b..f6510ae3d 100644
--- a/src/users.c
+++ b/src/users.c
@@ -429,6 +429,7 @@ User *finduser(const char *nick)
user = user->next;
if (debug >= 3)
alog("debug: finduser(%s) -> 0x%p", nick, static_cast<void *>(user));
+ FOREACH_MOD(I_OnFindUser, OnFindUser(user));
return user;
}
@@ -474,6 +475,7 @@ User *find_byuid(const char *uid)
while (u) {
next = next_uid();
if (u->GetUID() == uid) {
+ FOREACH_MOD(I_OnFindUser, OnFindUser(u));
return u;
}
u = next;