#include "ChanUser.h"
#include "tools.h"
#include "IRCEvents.h"
+#include "IPNode.h"
static struct UserNode **userList;
user->created = time(0);
user->ident[0] = 0;
user->host[0] = 0;
+ user->ip = NULL;
user->realname[0] = 0;
user->flags = 0;
user->channel = NULL;
}
user->ident[0] = 0;
user->host[0] = 0;
+ user->ip = NULL;
user->realname[0] = 0;
user->flags = 0;
user->channel = NULL;
}
user->ident[0] = 0;
user->host[0] = 0;
+ user->ip = NULL;
user->realname[0] = 0;
user->flags = 0;
user->channel = NULL;
user->created = time(0);
user->ident[0] = 0;
user->host[0] = 0;
+ user->ip = NULL;
user->realname[0] = 0;
user->flags = USERFLAG_ISSERVER;
user->channel = NULL;
user->created = time(0);
user->ident[0] = 0;
user->host[0] = 0;
+ user->ip = NULL;
user->realname[0] = 0;
user->flags = 0;
user->channel = NULL;
removeChanUserFromLists(chanUser, 1, 0, freeUser);
}
}
- if(freeUser)
+ if(freeUser) {
+ if(user->ip)
+ freeIPNode(user->ip);
free(user);
- else
+ } else
user->next = NULL;
}