- return (this->internal_userlist.size());
-}
-
-void Channel::AddUser(User* user)
-{
- internal_userlist[user] = user->nick;
-}
-
-unsigned long Channel::DelUser(User* user)
-{
- CUListIter a = internal_userlist.find(user);
-
- if (a != internal_userlist.end())
- {
- internal_userlist.erase(a);
- /* And tidy any others... */
- DelOppedUser(user);
- DelHalfoppedUser(user);
- DelVoicedUser(user);
- }
-
- return internal_userlist.size();
-}
-
-bool Channel::HasUser(User* user)
-{
- return (internal_userlist.find(user) != internal_userlist.end());
-}
-
-void Channel::AddOppedUser(User* user)
-{
- internal_op_userlist[user] = user->nick;
-}
-
-void Channel::DelOppedUser(User* user)
-{
- CUListIter a = internal_op_userlist.find(user);
- if (a != internal_op_userlist.end())
- {
- internal_op_userlist.erase(a);
- return;
- }