aboutsummaryrefslogtreecommitdiff
path: root/src/modules/m_xline_db.cpp
Commit message (Expand)AuthorAgeFilesLines
* Merge branch 'insp3' into master.Gravatar Sadie Powell2022-09-121-1/+1
|\
| * Make the temporary filenames used by modules more unique.•••This prevents zombie files from causing problems. Gravatar Sadie Powell2022-09-051-1/+1
* | Switch from NULL to nullptr.Gravatar Sadie Powell2022-07-221-1/+1
* | Rewrite logging calls to use the new APIs.Gravatar Sadie Powell2022-05-011-9/+9
* | Abolish the infernal space before accessibility keywords.Gravatar Sadie Powell2022-01-251-2/+2
* | Replace uses of the FileSystem class with std::filesystem.Gravatar Sadie Powell2022-01-151-2/+5
* | Remove unused time_t field from the timer system.•••This is equivalent to calling InspIRCd::Now() and is only actually used in one place in modules. Gravatar Sadie Powell2021-11-051-1/+1
* | Apply the final keyword to all module classes where appropriate.Gravatar Sadie Powell2021-10-041-1/+1
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2021-08-281-0/+1
|\|
| * Update copyright headers.Gravatar InspIRCd Robot2021-08-271-0/+1
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2021-06-131-2/+1
|\|
| * Code refactor and minor fix (#1879)Gravatar Herman2021-06-121-2/+1
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2021-05-111-4/+4
|\|
| * Fix a bunch of weird indentation and spacing issues.Gravatar Sadie Powell2021-04-271-4/+4
* | Switch simple iterator loops to use range-based for loops.Gravatar Sadie Powell2021-04-071-5/+3
* | Convert ConfigTag from reference<> to std::shared_ptr<>.Gravatar Sadie Powell2020-10-311-1/+1
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2020-05-051-2/+2
|\|
| * Update copyright headers.Gravatar InspIRCd Robot2020-04-241-1/+1
| * Fixes by misspell-fixerGravatar InspIRCd Robot2020-04-211-1/+1
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2020-04-111-1/+1
|\|
| * Update the module descriptions using mkversion.Gravatar Sadie Powell2020-04-101-1/+1
* | Improve storage of module description, flags, and link data.Gravatar Sadie Powell2020-04-111-6/+2
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2020-04-091-1/+1
|\|
| * Set the minimum length to 1 for most config items with a default.Gravatar Sadie Powell2020-04-091-1/+1
* | In C++11 [io]fstream has std::string constructors; use them.Gravatar Sadie Powell2020-02-061-2/+2
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2020-01-171-1/+9
|\|
| * Update copyright headers.Gravatar InspIRCd Robot2020-01-111-1/+9
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2019-09-231-2/+2
|\|
| * Fix some remaining uses of ato[il].Gravatar Peter Powell2019-08-131-2/+2
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2019-07-161-2/+13
|\|
| * Switch permchannels and xline_db from OnBackgroundTimer to a Timer.Gravatar Peter Powell2019-06-251-2/+13
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2019-05-151-1/+1
|\|
| * Textual improvements and fixes such as typos, casing, etc. (#1612)Gravatar Robby2019-04-281-1/+1
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2019-03-301-2/+7
|\|
| * Improve the handling of config X-lines and filters. (#1583)Gravatar Matt Schatz2019-02-221-2/+7
* | SnomaskManager: remove fakederef.Gravatar Sadie Powell2019-02-071-7/+7
* | LogManager: remove fakederef.Gravatar Sadie Powell2019-02-071-9/+9
* | Replace the override macro with the override keyword.Gravatar Sadie Powell2019-01-251-5/+5
|/
* Split irc::tokenparser::GetToken into GetMiddle and GetTrailing.•••This simplifies the logic of irc::tokenparser considerably and removes all of the magic index guessing that was used previously. Gravatar Peter Powell2018-08-101-1/+1
* Switch m_xline_db to use the xline snomask character.Gravatar Peter Powell2018-08-101-6/+6
* Merge tag 'v2.0.26' into master.Gravatar Peter Powell2018-04-221-1/+1
|\
| * Fix m_xline_db storing the wrong setter in the XLine database.Gravatar Peter Powell2017-12-151-1/+1
* | m_xline_db Don't flush database when an xline expiresGravatar Attila Molnar2015-12-181-5/+0
* | Fix xline reasons being truncated in m_xline_db.•••This error was introduced in bbeb5ea3. Gravatar Peter Powell2015-01-291-1/+1
* | Differ database error messages for m_permchannels and m_xline_db•••m_permchannels and m_xline_db both have the same error messages as well as not informing the server operator what file is at fault for the error. This makes it hard to find which module is causing the error and what file the module is referring to. The new messages explain which database is trying to be written and the path used to write the file. Gravatar Justin Crawford2014-07-291-8/+8
* | Merge insp20Gravatar Attila Molnar2014-07-251-6/+1
|\|
| * Fix m_permchannels and m_xline_db on Windows•••The call to remove() can fail if the database doesn't already exist. Just ignore the error, which effectively makes the rename() call below work as it does on nix Gravatar Adam2014-05-081-6/+1
* | Remove whitespace and minor style changesGravatar Attila Molnar2014-01-231-1/+1
* | Move stuff around a bit:•••- Create FileSystem class: * Move ServerConfig::CleanFilename to FileSystem::GetFileName and rewrite. * Move ServerConfig::ExpandPath to FileSystem. * Move ServerConfig::FileExists to FileSystem. * Move ServerConfig::StartsWithWindowsDriveLetter to FileSystem. - Move FileReader to fileutils.cpp and fix documentation. - Move UserManager::DoBackgroundUserStuff to usermanager.cpp. Gravatar Peter Powell2013-12-151-1/+1
* | Replace OnRehash() with ReadConfig() that is called on boot, on module load a...•••This eliminates the need for calling OnRehash() in init() Gravatar attilamolnar2013-08-301-1/+1