* InspIRCd -- Internet Relay Chat Daemon
*
* Copyright (C) 2020 Sadie Powell <sadie@witchery.services>
- * Copyright (C) 2014 Googolplexed <googol@googolplexed.net>
*
* This file is part of InspIRCd. InspIRCd is free software: you can
* redistribute it and/or modify it under the terms of the GNU General Public
ServerInstance->Config->CaseMapping = origcasemapname;
national_case_insensitive_map = origcasemap;
CheckRehash(casemap);
+
+ ServerInstance->ISupport.Build();
}
void ReadConfig(ConfigStatus& status) CXX11_OVERRIDE
unsigned char begin = tag->getUInt("begin", tag->getUInt("index", 0), 1, UCHAR_MAX);
if (!begin)
throw ModuleException("<cpchars> tag without index or begin specified at " + tag->getTagLocation());
-
+
unsigned char end = tag->getUInt("end", begin, 1, UCHAR_MAX);
if (begin > end)
throw ModuleException("<cpchars:begin> must be lower than <cpchars:end> at " + tag->getTagLocation());
ServerInstance->Config->CaseMapping = name;
national_case_insensitive_map = casemap;
CheckRehash(newcasemap);
+
+ ServerInstance->ISupport.Build();
}
Version GetVersion() CXX11_OVERRIDE
if (casemap[i] != i)
linkdata << static_cast<unsigned char>(i) << casemap[i] << ',';
- return Version("Provides support for custom 8-bit codepages", VF_COMMON | VF_VENDOR, linkdata.str());
+ return Version("Allows the server administrator to define what characters are allowed in nicknames and how characters should be compared in a case insensitive way.", VF_COMMON | VF_VENDOR, linkdata.str());
}
};
MODULE_INIT(ModuleCodepage)