]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/modules/m_ircv3.cpp
Change return type of Channel::GetUsers() to reference from pointer as it is never...
[user/henk/code/inspircd.git] / src / modules / m_ircv3.cpp
index 5cb2ab6b131bc6f3f51e6ccb02a8311406848f58..17572423d381eb1e44741f62b690e66347ffb997 100644 (file)
@@ -50,8 +50,8 @@ class ModuleIRCv3 : public Module
                std::set<User*> already_sent;
                for (IncludeChanList::const_iterator i = chans.begin(); i != chans.end(); ++i)
                {
-                       const UserMembList* userlist = (*i)->chan->GetUsers();
-                       for (UserMembList::const_iterator m = userlist->begin(); m != userlist->end(); ++m)
+                       const UserMembList& userlist = (*i)->chan->GetUsers();
+                       for (UserMembList::const_iterator m = userlist.begin(); m != userlist.end(); ++m)
                        {
                                /*
                                 * Send the line if the channel member in question meets all of the following criteria:
@@ -134,8 +134,8 @@ class ModuleIRCv3 : public Module
                std::string line;
                std::string mode;
 
-               const UserMembList* userlist = memb->chan->GetUsers();
-               for (UserMembCIter it = userlist->begin(); it != userlist->end(); ++it)
+               const UserMembList& userlist = memb->chan->GetUsers();
+               for (UserMembCIter it = userlist.begin(); it != userlist.end(); ++it)
                {
                        // Send the extended join line if the current member is local, has the extended-join cap and isn't excepted
                        User* member = IS_LOCAL(it->first);
@@ -208,8 +208,8 @@ class ModuleIRCv3 : public Module
 
                std::string line = ":" + memb->user->GetFullHost() + " AWAY :" + memb->user->awaymsg;
 
-               const UserMembList* userlist = memb->chan->GetUsers();
-               for (UserMembCIter it = userlist->begin(); it != userlist->end(); ++it)
+               const UserMembList& userlist = memb->chan->GetUsers();
+               for (UserMembCIter it = userlist.begin(); it != userlist.end(); ++it)
                {
                        // Send the away notify line if the current member is local, has the away-notify cap and isn't excepted
                        User* member = IS_LOCAL(it->first);