]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/commands/cmd_rules.cpp
Remove virtual User::GetClass() (but keep LocalUser::GetClass())
[user/henk/code/inspircd.git] / src / commands / cmd_rules.cpp
index 5d41aa4b8db8e335cc97675d07e41dd59277dba7..76ee0061bccebdaf166e063a59af5060adcacdd1 100644 (file)
@@ -52,8 +52,9 @@ CmdResult CommandRules::Handle (const std::vector<std::string>& parameters, User
                return CMD_SUCCESS;
 
        ConfigTag* tag = NULL;
-       if (IS_LOCAL(user))
-               tag = user->GetClass()->config;
+       LocalUser* localuser = IS_LOCAL(user);
+       if (localuser)
+               tag = localuser->GetClass()->config;
        std::string rules_name = tag->getString("rules", "rules");
        ConfigFileCache::iterator rules = ServerInstance->Config->Files.find(rules_name);
        if (rules == ServerInstance->Config->Files.end())