added events for FreeUser & FreeChan (triggered just before freeing a UserNode/ChanNode)
[NeonServV5.git] / src / UserNode.c
index e4d73cac70bc8e33817c34f3657053aa61c209bf..7ab2d08307f9ea54d67a0f95a90c10a0ed6196b8 100644 (file)
@@ -17,6 +17,7 @@
 #include "UserNode.h"
 #include "ChanUser.h"
 #include "tools.h"
+#include "IRCEvents.h"
 
 static struct UserNode **userList;
 
@@ -338,6 +339,7 @@ int renameUser(struct UserNode* user, const char *new_nick) {
 void delUser(struct UserNode* user, int freeUser) {
     int userListIndex = get_nicklist_entry(user->nick[0]);
     if(userListIndex == -1) return;
+    event_freeuser(user);
     struct UserNode *cuser, *last_user = NULL;
     for(cuser = userList[userListIndex]; cuser; cuser = cuser->next) {
         if(cuser == user) {