aboutsummaryrefslogtreecommitdiffstats
path: root/include/inspircd.h
Commit message (Collapse)AuthorAgeFilesLines
* Move server restart logic to the core.Gravatar Sadie Powell2026-06-191-0/+7
| | | | | | | - Properly clean up the process with Cleanup() instead of using - DieRestart. - Use close_range on modern Linux instead of the CLOEXEC hack.
* Rework error reporting and shutting down.Gravatar Sadie Powell2026-06-191-3/+15
| | | | | | - Clean up InspIRCd::Cleanup and document it better. - Bring back QuickExit for error reporting during shutdown. - Deduplicate logging of error messages to stdout and files.
* Update my email address.Gravatar Sadie Powell2026-06-061-1/+1
|
* Fix casemapping strings.Gravatar Sadie Powell2026-05-181-1/+2
|
* Move CommandLine from ServerConfig to InspIRCd.Gravatar Sadie Powell2026-04-301-0/+3
| | | | | | There's no need for this to be in ServerConfig. Although it is configuration it applies more to the cli interface which is part of the InspIRCd class.
* Add an easier way to get the local Server* object.Gravatar Sadie Powell2026-04-041-0/+3
|
* Remove the remaining bits of stdalgo to utility/container.Gravatar Sadie Powell2026-04-041-1/+0
|
* Add support for multiple I/O hooks per socket.Gravatar Sadie Powell2026-04-041-1/+0
|
* Merge branch 'insp4' into master.Gravatar Sadie Powell2026-03-311-1/+1
|\
| * Update copyright headers.Gravatar InspIRCd Robot2026-03-311-1/+1
| |
* | Delete the remainders of the old reference<> system.Gravatar Sadie Powell2026-03-291-1/+2
| |
* | Switch modules from reference<> to shared_ptr<> and weak_ptr<>.Gravatar Sadie Powell2026-03-291-0/+1
| |
* | Move CUList to be declared inside User.Gravatar Sadie Powell2026-03-261-1/+1
| |
* | Convert some more stuff over to string_view.Gravatar Sadie Powell2026-03-141-1/+1
| |
* | Rewrite portparser and move to stringutils.Gravatar Sadie Powell2026-03-141-1/+0
| |
* | Clean up the casemapping checking and comparison code.Gravatar Sadie Powell2026-03-131-4/+5
| |
* | Merge branch 'insp4' into master.Gravatar Sadie Powell2026-03-081-1/+1
|\|
| * Fix some minor doxygen warnings.Gravatar Sadie Powell2026-03-081-1/+1
| |
* | Move standard replies to the core and add remote reply support.Gravatar Sadie Powell2026-03-011-0/+1
| |
* | Unify command_parse and ctables.Gravatar Sadie Powell2026-02-151-2/+1
| |
* | Remove InValidMask as it only has one unnecessary use.Gravatar Sadie Powell2026-02-121-6/+0
| |
* | Delete the old hashing interface and modules.Gravatar Sadie Powell2025-04-061-8/+0
| |
* | Move DefaultIsNick/DefaultIsUser/IsNick/IsUser to UserManager.Gravatar Sadie Powell2025-03-231-20/+0
| |
* | Only include <sstream> from files that actually use it.Gravatar Sadie Powell2025-03-221-1/+0
| |
* | Use from_chars instead of istringstream in ConvToNum.Gravatar Sadie Powell2025-03-021-0/+1
| |
* | Merge branch 'insp4' into master.Gravatar Sadie Powell2025-03-011-1/+1
|\|
| * Update copyright headers.Gravatar InspIRCd Robot2025-02-281-1/+1
| |
* | Merge branch 'insp4' into master.Gravatar Sadie Powell2025-02-261-1/+1
|\|
| * Fix expanding paths on portable installations.Gravatar Sadie Powell2025-02-151-1/+1
| | | | | | | | Closes #2148.
* | Merge branch 'insp4' into master.Gravatar Sadie Powell2024-09-191-1/+1
|\|
| * Make Cullable::Deleter const.Gravatar Sadie Powell2024-09-131-1/+1
| |
* | Use unique_ptr for InspIRCd::ConfigThread.Gravatar Sadie Powell2024-09-191-1/+1
| |
* | Use unique_ptr for InspIRCd::Config.Gravatar Sadie Powell2024-09-191-1/+1
| |
* | Merge branch 'insp4' into master.Gravatar Sadie Powell2024-09-091-6/+5
|\|
| * Use string_view in InspIRCd::Is{FQDN,Host,SID}.Gravatar Sadie Powell2024-09-071-3/+3
| |
| * Update copyright headers.Gravatar InspIRCd Robot2024-09-071-3/+2
| |
* | Merge branch 'insp4' into master.Gravatar Sadie Powell2024-08-291-41/+29
|\|
| * Deprecate the raw overload of GenRandomStr in favour of GenRandom.Gravatar Sadie Powell2024-08-271-1/+8
| | | | | | | | | | | | | | | | The raw overload was almost always misused where GenRandom would be better. While we're making changes to this code switch the printable mode to use a static array like Anope does.
| * Fix the argument to BindPorts not being documented.Gravatar Sadie Powell2024-08-271-1/+2
| |
| * Fix measuring the CPU load on Windows.Gravatar Sadie Powell2024-08-271-9/+6
| |
| * Redocument ServerStats and switch members to use size_t.Gravatar Sadie Powell2024-08-271-25/+16
| |
| * Change InspIRCd::ProcessColors to take a string instead of a vector.Gravatar Sadie Powell2024-08-271-0/+6
| | | | | | | | | | | | This is more useful for how MOTDs are processed now as we iterate through them anyway and this allows us to avoid a needless second iteration.
* | Fix the case of some InspIRCd class member variables.Gravatar Sadie Powell2024-08-271-2/+2
|/
* Use sa_family_t instead of int.Gravatar Sadie Powell2024-08-271-1/+1
|
* Refactor the InspIRCd class to be actually readable.Gravatar Sadie Powell2024-08-271-205/+190
| | | | | This has been long overdue as most of the comments were outdated and members were shoved into the class in no logical way.
* Update copyright headers.Gravatar InspIRCd Robot2024-06-071-4/+1
|
* QuickExit is obsolete again so we can remove it again.Gravatar Sadie Powell2023-10-171-8/+0
|
* Move TokenList back to its own header and move INSP_FORMAT to compat.Gravatar Sadie Powell2023-09-031-1/+1
| | | | | This allows making stringutils an optional header given that most of it is not used by most of the codebase.
* Normalise the case of ServerStats.Gravatar Sadie Powell2023-07-131-2/+2
|
* Misc grammar fixes.Gravatar Sadie Powell2023-06-291-1/+1
|