aboutsummaryrefslogtreecommitdiff
path: root/include/inspircd.h
Commit message (Expand)AuthorAgeFilesLines
* 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-1/+1
* Use string_view in IsNick/IsIdent/IsChannel.Gravatar Sadie Powell2022-11-211-4/+4
* Fix various cases of the &* being next to the name instead of type.Gravatar Sadie Powell2022-09-291-2/+2
* Fix some warnings noticed by the readability-* clang-tidy checkers.Gravatar Sadie Powell2022-09-031-3/+3
* Rip out the extensible/user serialisation system.•••This was part of a failed attempt to implement zero downtime restarts in v3. This can be implemented in a better way but for now its just slowing down build times so lets kill it. Gravatar Sadie Powell2022-09-011-1/+0
* Switch from NULL to nullptr.Gravatar Sadie Powell2022-07-221-5/+5
* Merge branch 'insp3' into master.Gravatar Sadie Powell2022-07-191-0/+8
|\
| * Also use binary exit codes in places that terminate abruptly.•••This is a partial reversion of commit 57330e973b3eb1f2a84803c84daf9d6b420859fd. Gravatar Sadie Powell2022-07-191-0/+8
* | Make dynamic a non-default header.Gravatar Sadie Powell2022-06-261-0/+1
* | Make clientprotocol{msg,event} and numericbuilder non-default headers.Gravatar Sadie Powell2022-06-261-4/+0
* | Move numerics to the source files where they are actually used.Gravatar Sadie Powell2022-06-261-1/+0
* | Get rid of GetVersionString.•••TODO: split fullversion/version into individual fields. Gravatar Sadie Powell2022-05-171-5/+0
* | Get rid of entrypoint, specify the main function name directly.Gravatar Sadie Powell2022-05-071-2/+0
* | 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-1/+2
* | Delete the old logging system.Gravatar Sadie Powell2022-05-011-2/+0
* | Slim down the globally included files.Gravatar Sadie Powell2022-04-301-0/+4
* | 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-2/+1
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2022-04-211-1/+1
|\|
| * Fix an outdated comment.Gravatar Sadie Powell2022-04-201-1/+1
* | Mark the main loop as noreturn.Gravatar Sadie Powell2022-04-211-4/+2
* | Fix unsigned/const keyword ordering, remove unnecessary consts.Gravatar Sadie Powell2022-03-271-4/+4
* | Slim the included headers down more.Gravatar Sadie Powell2022-01-261-6/+0
* | Abolish the infernal space before accessibility keywords.Gravatar Sadie Powell2022-01-251-3/+3
* | Use vector<string> instead of file_cache in ProcessColors.Gravatar Sadie Powell2022-01-181-1/+1
* | Rename CUSTOM_PRINTF to ATTR_PRINTF.•••ATTR_* matches the naming scheme which will be used for function attributes from now on. Also, redocument it to have a better description and allow Doxygen to parse it. Gravatar Sadie Powell2022-01-151-2/+2
* | Refactor CoreException and ModuleException.Gravatar Sadie Powell2022-01-071-0/+1
* | Move DNS stats to core_dns.Gravatar Sadie Powell2021-12-241-16/+0
* | Add the final keyword to all remaining classes that can have it.Gravatar Sadie Powell2021-12-201-2/+2
* | Fix MSVC compatibility issues.Gravatar Sadie Powell2021-06-071-0/+1
* | Added -Wshorten-64-to-32 and fixed all warnings.Gravatar Dominic Hamon2021-05-301-1/+1
* | Move channel logic from InspIRCd to the new ChannelManager class.Gravatar Sadie Powell2021-05-081-24/+3
* | Use string_view in IsCTCP.Gravatar Sadie Powell2021-04-081-0/+1
* | Take a string_view in irc::equals.Gravatar Sadie Powell2021-04-081-0/+1
* | Fix a ton of pedantic compiler warnings.Gravatar Sadie Powell2021-04-041-0/+1
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2021-03-311-1/+0
|\|
| * Fix various documentation comments.Gravatar Sadie Powell2021-03-311-1/+0
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2021-03-051-1/+1
|\|
| * Update copyright headers.Gravatar InspIRCd Robot2021-03-051-1/+1
* | Refactor classbase/CullResult into Cullable/Cullable::Result.Gravatar Sadie Powell2021-03-021-2/+2
* | Move aligned_storage to the utility directory and clean up.Gravatar Sadie Powell2021-03-021-1/+1
* | Move iterator_range to the utility directory and renamespace.Gravatar Sadie Powell2021-03-021-1/+2
* | Replace defaultdeleter with the C++11 one and rename culldeleter.Gravatar Sadie Powell2021-01-301-1/+1
* | Convert ConfigTag from reference<> to std::shared_ptr<>.Gravatar Sadie Powell2020-10-311-1/+1
* | Add stdalgo::iterator_range and switch config tag reading to use it.•••This allows us to use range-based for loops which were not possible with the previous config tag system. Gravatar Sadie Powell2020-10-311-0/+1
* | Convert OperInfo from reference<> to std::shared_ptr<>.Gravatar Sadie Powell2020-10-311-1/+2
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2020-05-051-1/+1
|\|
| * Fixes by misspell-fixerGravatar InspIRCd Robot2020-04-211-1/+1
* | Move FindNickOnly to UserManager.Gravatar Sadie Powell2020-02-091-4/+0