- return OnUserPreMessage(user,dest,target_type,text,status,exempt_list);
- }
-
- void ReadConf()
- {
- ConfigReader Conf(ServerInstance);
- percent = Conf.ReadInteger("blockcaps", "percent", "100", 0, true);
- minlen = Conf.ReadInteger("blockcaps", "minlen", "1", 0, true);
- std::string hmap = Conf.ReadValue("blockcaps", "capsmap", 0);
- if (hmap.empty())
- hmap = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
- memset(&capsmap, 0, 255);
+ ConfigTag* tag = ServerInstance->Config->ConfValue("blockcaps");
+ percent = tag->getInt("percent", 100, 1, 100);
+ minlen = tag->getInt("minlen", 1, 1, ServerInstance->Config->Limits.MaxLine);
+ std::string hmap = tag->getString("capsmap", "ABCDEFGHIJKLMNOPQRSTUVWXYZ");
+ memset(capsmap, 0, sizeof(capsmap));