]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/modules/m_opermodes.cpp
Make irc::sockets::* parameters consistent, add irc::sockets::mask
[user/henk/code/inspircd.git] / src / modules / m_opermodes.cpp
index 6b5ca10f95de62d70a3c0425dd1b8b6a8a86b05a..94a9eefe901b232c301dc88d52673b79bc29df3b 100644 (file)
@@ -49,22 +49,10 @@ class ModuleModesOnOper : public Module
                        ApplyModes(user, ThisOpersModes);
                }
 
-               if (!opername.empty()) // if user is local ..
+               ThisOpersModes = user->oper->getConfig("modes");
+               if (!ThisOpersModes.empty())
                {
-                       for (int i = 0;; i++)
-                       {
-                               ConfigTag* tag = ServerInstance->Config->ConfValue("oper", i);
-                               if (!tag)
-                                       break;
-                               if (tag->getString("name") != opername)
-                                       continue;
-                               ThisOpersModes = tag->getString("modes");
-                               if (!ThisOpersModes.empty())
-                               {
-                                       ApplyModes(user, ThisOpersModes);
-                               }
-                               break;
-                       }
+                       ApplyModes(user, ThisOpersModes);
                }
        }