X-Git-Url: https://git.netwichtig.de/gitweb/?a=blobdiff_plain;f=src%2Fmodules%2Fm_codepage.cpp;h=7a20e6e52dc6f695597f7d6e897354d96762e225;hb=d38595e7e14e7509e744d33df657d50d00cc201f;hp=911a4781e833e02887489921decd46b7b5b6c3c4;hpb=0ff2d05ba6b94c5346e6e3e528118fadae1cb126;p=user%2Fhenk%2Fcode%2Finspircd.git diff --git a/src/modules/m_codepage.cpp b/src/modules/m_codepage.cpp index 911a4781e..7a20e6e52 100644 --- a/src/modules/m_codepage.cpp +++ b/src/modules/m_codepage.cpp @@ -2,7 +2,6 @@ * InspIRCd -- Internet Relay Chat Daemon * * Copyright (C) 2020 Sadie Powell - * Copyright (C) 2014 Googolplexed * * 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 @@ -114,6 +113,8 @@ class ModuleCodepage ServerInstance->Config->CaseMapping = origcasemapname; national_case_insensitive_map = origcasemap; CheckRehash(casemap); + + ServerInstance->ISupport.Build(); } void ReadConfig(ConfigStatus& status) CXX11_OVERRIDE @@ -132,7 +133,7 @@ class ModuleCodepage unsigned char begin = tag->getUInt("begin", tag->getUInt("index", 0), 1, UCHAR_MAX); if (!begin) throw ModuleException(" tag without index or begin specified at " + tag->getTagLocation()); - + unsigned char end = tag->getUInt("end", begin, 1, UCHAR_MAX); if (begin > end) throw ModuleException(" must be lower than at " + tag->getTagLocation()); @@ -190,6 +191,8 @@ class ModuleCodepage ServerInstance->Config->CaseMapping = name; national_case_insensitive_map = casemap; CheckRehash(newcasemap); + + ServerInstance->ISupport.Build(); } Version GetVersion() CXX11_OVERRIDE @@ -211,7 +214,7 @@ class ModuleCodepage if (casemap[i] != i) linkdata << static_cast(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)