aboutsummaryrefslogtreecommitdiffstats
path: root/src/modules/m_nationalchars.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Update the module descriptions using mkversion.Gravatar Sadie Powell2020-04-101-1/+1
|
* Set the minimum length to 1 for most config items with a default.Gravatar Sadie Powell2020-04-091-1/+1
|
* Update copyright headers.Gravatar InspIRCd Robot2020-01-111-3/+9
|
* Explicitly reject nicks beginning with a number in nationalchars.Gravatar Sadie Powell2020-01-071-1/+1
| | | | Closes #1745.
* Fix linking servers that are using the nationalchars module.Gravatar Sadie Powell2020-01-061-1/+1
| | | | Closes #1744.
* Change Config->CaseMapping back when unloading.Gravatar Matt Schatz2019-11-181-1/+7
| | | | | | | | | Now that casemapping is configurable in the core and we set that Config variable rather than just modifying the ISupport output each time, we need to change the variable back when being unloaded. So we save the current value when loading and set it back when being unloaded. We also need to call the ISupport builder a second time as the core calls it before we destruct.
* Update most URLs to use HTTPS and fix some dead links.Gravatar Robby2019-03-141-2/+2
|
* Convert IsNick to std::function.Gravatar Peter Powell2017-11-251-5/+4
|
* Add the override keyword in places that it is missing.Gravatar Peter Powell2017-11-211-1/+1
| | | | GCCs warnings for this are much better than Clangs.
* Implement support for configurable casemapping & default to ASCII.Gravatar Peter Powell2017-09-081-7/+3
|
* Merge insp20Gravatar Attila Molnar2016-02-221-5/+14
|\
| * Fix various issues with the nationalchars module.Gravatar Peter Powell2015-06-141-5/+14
| | | | | | | | | | | | | | | | - Strip the directory name in the default casemapping value. - Error out if the casemapping value contains a space. - Error out if the locale file failed to load. - Fix relative file path when building on Windows. - Install nationalchars files on Windows.
* | Nuke m_watchGravatar Attila Molnar2016-01-061-5/+0
| |
* | Fix incorrect iterator use leading to prematurely exiting loops when ↵Gravatar Attila Molnar2015-05-171-1/+3
| | | | | | | | quitting users while looping the local user list
* | Merge insp20Gravatar Attila Molnar2014-10-271-0/+31
|\|
| * m_nationalchars Ask m_spanningtree to rebuild its hashmaps when the ↵Gravatar Attila Molnar2014-10-131-0/+8
| | | | | | | | | | | | national_case_insensitive_map changes Issue #923
| * m_nationalchars Rebuild the hash map in m_watch when the ↵Gravatar Attila Molnar2014-10-131-0/+5
| | | | | | | | | | | | national_case_insensitive_map changes Issue #923
| * m_nationalchars Rebuild core hashmaps when the national_case_insensitive_map ↵Gravatar Attila Molnar2014-10-131-0/+15
| | | | | | | | | | | | changes Issue #923
* | Access local user list via new UserManager::GetLocalUsers() and make ↵Gravatar Attila Molnar2014-07-191-1/+2
| | | | | | | | local_users private
* | Move and rename typedef LocalUserList to UserManager::LocalListGravatar Attila Molnar2014-07-191-1/+1
| |
* | Kill needless #includes in source filesGravatar Attila Molnar2014-06-141-1/+0
| |
* | Remove some dead codeGravatar Attila Molnar2014-01-311-2/+0
| |
* | Replace OnRehash() with ReadConfig() that is called on boot, on module load ↵Gravatar attilamolnar2013-08-301-3/+1
| | | | | | | | | | | | and on rehash This eliminates the need for calling OnRehash() in init()
* | Add <path> keys for all of the compile-time paths.Gravatar Peter Powell2013-08-121-1/+1
| | | | | | | | | | | | Also, make all paths in the config relative to their associated directory. This reverts a change in 2.0 which turned out to be a terrible idea, especially for system-wide installations.
* | Automatically attach modules to eventsGravatar attilamolnar2013-08-041-2/+0
| |
* | Change modules to use the MODNAME constant when logging.Gravatar Peter Powell2013-08-041-2/+2
| | | | | | | | | | | | | | | | The majority of modules were logging with their module name as the log type. There was a few places which were logging to a non-name type but, with the exception of CONFIG, those messages are so uncommon that it doesn't make sense to use a seperate type for them.
* | Remove $Core and $Mod* comments apart from $ModDep.Gravatar Peter Powell2013-07-041-2/+0
| |
* | Fix spacing in calls to LogManager::Log.Gravatar Peter Powell2013-05-191-2/+2
| |
* | Remove the size argument from IsChannel and IsNick.Gravatar Peter Powell2013-05-181-6/+6
| | | | | | | | | | There was only one case (which was probably an error) where these methods were not set to their ServerLimits value.
* | Tidy up keywords on module methods.Gravatar Peter Powell2013-05-151-7/+7
| | | | | | | | | | - Remove virtual keyword from a ton of methods which don't need it. - Add override keyword to a ton of methods which do need it.
* | Add LOG_ prefix to the log level enum values.Gravatar Peter Powell2013-04-121-2/+2
| |
* | Convert ISUPPORT to use a map instead of a string.Gravatar Peter Powell2013-04-111-4/+2
| |
* | Whitespace and empty destructor removal, minor coding style changesGravatar attilamolnar2013-04-011-1/+0
| |
* | Change IsNickHandler()/IsIdentHandler()/IsChannelHandler() to use C++ ↵Gravatar attilamolnar2013-04-011-6/+7
|/ | | | strings as arguments instead of C strings
* Dynamically determine the size of the eventlist[] passed to Attach()Gravatar attilamolnar2012-12-021-1/+1
| | | | m_sqlauth was attached to I_OnUserDisconnect but didn't provide a handler for it, remove
* Attach to events and register services in init()Gravatar attilamolnar2012-12-021-2/+6
|
* Add a typedef for LocalUserListGravatar attilamolnar2012-11-291-1/+1
|
* Remove usage of the deprecated ConfigReaderGravatar attilamolnar2012-11-121-4/+4
|
* Replace copyright headers with headers granting specific authors copyrightGravatar Robby-2012-04-191-8/+17
|
* Allow use of absolute paths with m_nationalcharsGravatar Jackmcbarn2011-07-191-1/+2
|
* Change more modules to VF_OPTCOMMON and assert identical charsets in ↵Gravatar danieldg2010-01-171-1/+1
| | | | | | m_nationalchars git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12277 e03df62e-2008-0410-955e-edbf42e46eb7
* ...because every now and again, i have to do a massive commit.Gravatar brain2010-01-111-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12248 e03df62e-2008-0410-955e-edbf42e46eb7
* Match USERINPUT/USEROUTPUT identifiersGravatar danieldg2009-11-031-0/+0
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12004 e03df62e-2008-0410-955e-edbf42e46eb7
* Split LocalUser and RemoteUserGravatar danieldg2009-10-211-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11940 e03df62e-2008-0410-955e-edbf42e46eb7
* Remove VF_SERVICEPROVIDER, prevent heap allocation of ConfigReaderGravatar danieldg2009-10-181-5/+4
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11904 e03df62e-2008-0410-955e-edbf42e46eb7
* Remove dummy API_VERSION from Version constructorGravatar danieldg2009-10-171-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11887 e03df62e-2008-0410-955e-edbf42e46eb7
* Remove InspIRCd* parameters and fieldsGravatar danieldg2009-09-261-18/+7
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11763 e03df62e-2008-0410-955e-edbf42e46eb7
* Describe module purpose in /MODULES outputGravatar danieldg2009-09-221-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11757 e03df62e-2008-0410-955e-edbf42e46eb7
* OnRehash changes: split to multiple hooks to clarify use and prevent ↵Gravatar danieldg2009-05-241-2/+2
| | | | | | explosion of rehashes on a /REHASH * git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11388 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix a bad malloc (why the hell is it malloc???) in m_nationalcharsGravatar brain2009-03-201-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11240 e03df62e-2008-0410-955e-edbf42e46eb7