aboutsummaryrefslogtreecommitdiff
path: root/src/configreader.cpp
Commit message (Expand)AuthorAgeFilesLines
* Move config xline reading and rehashing to core_xline.Gravatar Sadie Powell2022-06-261-32/+0
* Fix various bugs relating to platform-native module extensions.Gravatar Sadie Powell2022-06-261-4/+3
* Move unistd out of the global compat header.Gravatar Sadie Powell2022-05-071-0/+4
* Rewrite logging calls to use the new APIs.Gravatar Sadie Powell2022-05-011-5/+5
* Rewrite the entire logging system.•••- Much cleaner API for writing to the log. - Adds support for stderr and stdout logging to the core. - Adds support for sql and syslog logging in modules. Gravatar Sadie Powell2022-05-011-2/+11
* Enable getting the local server hostname on Windows.Gravatar Sadie Powell2022-04-301-2/+0
* Merge branch 'insp3' into master.Gravatar Sadie Powell2022-04-291-1/+1
|\
| * Update copyright headers.Gravatar InspIRCd Robot2022-04-281-1/+1
* | Only write to the pid file on boot.•••Being able to change this after first boot is error prone and does not work well on system-wide installs where the server needs root to write the file. Closes #566. Gravatar Sadie Powell2022-04-231-4/+0
* | Add ConnectClass::Ptr as an alias for std::shared_ptr<ConnectClass>.Gravatar Sadie Powell2022-01-161-3/+3
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2022-01-161-1/+1
|\|
| * Fix updating connect classes when <connect:{allow, deny}> is set.Gravatar Sadie Powell2022-01-161-1/+1
* | Replace uses of the FileSystem class with std::filesystem.Gravatar Sadie Powell2022-01-151-1/+20
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2021-12-111-1/+1
|\|
| * Fix the default server name on non-macOS.Gravatar Sadie Powell2021-11-261-1/+1
* | Add a snomask flag for rehash messages.Gravatar Sadie Powell2021-11-281-8/+8
* | Reject config files created using broken tutorials.Gravatar Sadie Powell2021-11-261-0/+9
* | Move configuration of connect classes to the ConnectClass class.Gravatar Sadie Powell2021-11-241-33/+1
* | Remove the legacy sendq to hardsendq/softsendq logic.Gravatar Sadie Powell2021-11-241-11/+0
* | Refactor the ClassTypes enum and move into ConnectClass.Gravatar Sadie Powell2021-11-241-8/+8
* | Add sensible defaults and limits to ConnectClass.Gravatar Sadie Powell2021-11-241-8/+8
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2021-11-241-0/+1
|\|
| * Add the <connect:uniqueusername> option.Gravatar Sadie Powell2021-11-231-0/+1
* | Remove a bunch of unnecessary whitespace.Gravatar Sadie Powell2021-08-171-1/+0
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2021-07-241-5/+5
|\|
* | Require that hideserver is set to a valid hostname.Gravatar Sadie Powell2021-06-251-1/+1
* | Added -Wshorten-64-to-32 and fixed all warnings.Gravatar Dominic Hamon2021-05-301-3/+3
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2021-05-111-2/+2
|\|
| * Fix a bunch of weird indentation and spacing issues.Gravatar Sadie Powell2021-04-271-2/+2
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2021-04-271-8/+8
|\|
| * Improve the messages sent when loading/unloading/reloading modules.Gravatar Sadie Powell2021-04-191-8/+8
* | Migrate collections from insert to emplace.Gravatar Sadie Powell2021-04-181-1/+1
* | Switch simple iterator loops to use range-based for loops.Gravatar Sadie Powell2021-04-071-28/+25
* | Constify variables within loops.Gravatar Sadie Powell2021-04-011-8/+8
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2021-03-301-11/+11
|\|
| * Add support for matching multiple hosts in <connect:{allow,deny}>.Gravatar Sadie Powell2021-03-301-2/+2
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2021-03-051-24/+12
|\|
| * Fix weird typemask logic in the connect class reader.Gravatar Sadie Powell2021-03-051-24/+12
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2021-03-051-1/+2
|\|
| * Update copyright headers.Gravatar InspIRCd Robot2021-03-051-0/+1
| * Fix using std::cout instead of errstr when a port fails to bind.Gravatar Sadie Powell2021-03-021-1/+1
* | Move iterator_range to the utility directory and renamespace.Gravatar Sadie Powell2021-03-021-2/+2
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2021-02-281-1/+1
|\|
| * Update copyright headers.Gravatar InspIRCd Robot2021-02-261-1/+1
* | Allow ServerConfig::Conf{Value,Tags} to have a fallback default.Gravatar Sadie Powell2021-01-301-4/+5
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2021-01-181-0/+1
|\|
| * Add a new runtime directory and move the pid file to it.•••The data directory is intended for persistent files whereas the pid file is ephemeral. This distinction doesn't matter by default but on system-wide installs ephemeral runtime files go in /var/run or /run instead. Gravatar Sadie Powell2021-01-181-0/+1
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2020-12-211-3/+3
|\|
| * Hide the server name/desc better when <options:hideserver> is set.Gravatar Sadie Powell2020-12-201-2/+2
| * Use !empty instead of size when checking if containers are empty.Gravatar Sadie Powell2020-12-161-1/+1