- List[I_OnPostConnect] = List[I_OnRehash] = 1;
- }
-
- virtual void OnRehash(userrec* user, const std::string ¶meter)
- {
- DELETE(Conf);
- Conf = new ConfigReader(ServerInstance);
- }
-
- virtual ~ModuleModesOnConnect()
- {
- DELETE(Conf);
- }
-
- virtual Version GetVersion()
- {
- return Version(1,1,0,1,VF_VENDOR,API_VERSION);
- }
-
- virtual void OnPostConnect(userrec* user)
- {
- if (!IS_LOCAL(user))
- return;
-
- for (int j = 0; j < Conf->Enumerate("connect"); j++)
+ ConfigTag* tag = user->MyClass->config;
+ std::string ThisModes = tag->getString("modes");
+ if (!ThisModes.empty())