diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/hostserv.c | 4 | ||||
-rw-r--r-- | src/nickcore.cpp | 1 | ||||
-rw-r--r-- | src/users.c | 2 |
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; |