aboutsummaryrefslogtreecommitdiff
path: root/src/configparser.cpp
Commit message (Expand)AuthorAgeFilesLines
* Rename duration to timeutils and relocate InspIRCd::TimeString.Gravatar Sadie Powell2023-05-101-1/+1
* Replace getInt/getUInt/getFloat with type safe templated functions.Gravatar Sadie Powell2023-01-251-6/+7
* Convert log calls to use fmtlib format stringsGravatar Sadie Powell2023-01-241-7/+7
* Replace InspIRCd::Format with fmt::format.Gravatar Sadie Powell2023-01-231-6/+2
* Move duration functions to their own header.Gravatar Sadie Powell2023-01-231-1/+2
* Avoid copying shared_ptr<ConfigTag> when not necessary.Gravatar Sadie Powell2023-01-101-1/+1
* Merge branch 'insp3' into master.Gravatar Sadie Powell2023-01-011-4/+4
|\
| * Fix some minor config parser error messages.•••- Fix starting the column count for the first line on one instead of zero. This is incremented when reading the first character so starting at 1 causes an off by one error. - Fix showing "last tag was on line ..." message when there is an error before any tags. Gravatar Sadie Powell2022-12-311-5/+12
| * Update copyright headers.Gravatar InspIRCd Robot2022-12-301-1/+0
* | Rework the levels things are logged at to make more sense.Gravatar Sadie Powell2022-12-181-4/+4
* | Refactor the internals of the oper system.•••- Allow overriding privileges from the <class> blocks in the <type> and <oper> blocks. - Separate oper types from oper accounts in the code. This enables moving some core stuff out of the config tag later. - Merge the config tags together to make a synthetic tag that can have getXXX called on it instead of using getConfig and then converting it. - Move the details of Have*Permission into the oper type class. - Improve oper events to allow modules to easily hook into the oper system. Gravatar Sadie Powell2022-11-281-15/+0
* | Fix a compiler error on Alpine and macOS.Gravatar Sadie Powell2022-11-161-0/+2
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2022-11-161-2/+19
|\|
| * Fix the previous commit on Windows.Gravatar Sadie Powell2022-11-091-2/+4
| * Log when the uid/gid of config files might be wrong.Gravatar Sadie Powell2022-11-081-2/+29
* | More const correctness.Gravatar Sadie Powell2022-10-231-1/+1
* | Fix various cases of the &* being next to the name instead of type.Gravatar Sadie Powell2022-09-291-1/+1
* | Fix more warnings discovered with -Weverything.Gravatar Sadie Powell2022-09-051-1/+1
* | Fix some warnings noticed by the readability-* clang-tidy checkers.Gravatar Sadie Powell2022-09-031-1/+1
* | Modernize various minor legacy C++isms.Gravatar Sadie Powell2022-07-301-6/+5
* | Switch from NULL to nullptr.Gravatar Sadie Powell2022-07-221-4/+4
* | Centralise the logging of malformed config values.Gravatar Sadie Powell2022-06-251-24/+24
* | Fix an inverted condition in configparser.Gravatar Sadie Powell2022-06-251-1/+1
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2022-06-221-0/+2
|\|
| * Also add hex colour escapes to the formatting entity list.Gravatar Sadie Powell2022-06-201-0/+2
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2022-05-251-1/+1
|\|
| * Fix some compiler warnings on i386.Gravatar Sadie Powell2022-05-251-1/+1
* | Rewrite logging calls to use the new APIs.Gravatar Sadie Powell2022-05-011-10/+8
* | Slim down the globally included files.Gravatar Sadie Powell2022-04-301-0/+5
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2022-04-291-1/+1
|\|
| * Update copyright headers.Gravatar InspIRCd Robot2022-04-281-1/+1
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2022-04-161-0/+9
|\|
| * Add a method to ConfigTag to help with retrieving a single character.Gravatar Sadie Powell2022-04-101-0/+10
* | Move FilePosition to be with the config stuff it is used by.Gravatar Sadie Powell2022-01-181-0/+12
* | Replace FileWrapper with std::unique_ptr.Gravatar Sadie Powell2022-01-181-47/+29
* | Add the final keyword to all remaining classes that can have it.Gravatar Sadie Powell2021-12-201-2/+2
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2021-09-301-0/+37
|\|
| * Move the ParseStack constructor out of the header.Gravatar Sadie Powell2021-09-301-0/+35
* | Remove a bunch of unnecessary whitespace.Gravatar Sadie Powell2021-08-171-1/+0
* | Fix undefined behaviour with converting a path to a string.Gravatar Sadie Powell2021-06-101-2/+6
* | Fix MSVC compatibility issues.Gravatar Sadie Powell2021-06-071-1/+1
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2021-05-141-1/+1
|\|
| * Update copyright headers.Gravatar InspIRCd Robot2021-05-141-1/+1
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2021-05-111-1/+1
|\|
| * Fix a bunch of weird indentation and spacing issues.Gravatar Sadie Powell2021-04-271-1/+1
* | Migrate collections from insert to emplace.Gravatar Sadie Powell2021-04-181-1/+1
* | Migrate IOHookProvider from reference<> to std::shared_ptr<>.Gravatar Sadie Powell2021-04-091-1/+1
* | Switch simple iterator loops to use range-based for loops.Gravatar Sadie Powell2021-04-071-3/+6
* | Constify variables within loops.Gravatar Sadie Powell2021-04-011-1/+1
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2021-03-301-1/+16
|\|