aboutsummaryrefslogtreecommitdiff
path: root/src/server.cpp
Commit message (Expand)AuthorAgeFilesLines
* There's no need to print an error message when we exit cleanly.Gravatar Sadie Powell2026-06-191-1/+1
* Fix a missing unistd include on some systems.Gravatar Sadie Powell2026-06-151-0/+4
* Improve the output printed when starting up.•••* Use a better startup message with links to documentation and other useful pages. * Use a red "Error!" and a yellow "Warning!" prefix consistently for all errors and warnings respectively. * Don't mention loading core modules. This is an implementation detail that isn't really relevant for most users. * Avoid printing unnecessary whitespace around module errors. Gravatar Sadie Powell2026-06-141-0/+5
* Update copyright headers.Gravatar InspIRCd Robot2026-06-051-1/+1
* Update copyright headers.Gravatar InspIRCd Robot2025-02-281-1/+1
* Fix logging about SIGHUP to the wrong snotice character.Gravatar Sadie Powell2025-02-271-1/+1
* Refactor the InspIRCd class to be actually readable.•••This has been long overdue as most of the comments were outdated and members were shoved into the class in no logical way. Gravatar Sadie Powell2024-08-271-1/+1
* Update copyright headers.Gravatar InspIRCd Robot2024-08-031-1/+1
* Add SendMetadata methods to Server.Gravatar Sadie Powell2024-07-241-0/+10
* Update copyright headers.Gravatar InspIRCd Robot2024-06-071-4/+2
* QuickExit is obsolete again so we can remove it again.Gravatar Sadie Powell2023-10-171-5/+0
* Simplify the codes that InspIRCd can exit with.•••The custom codes that InspIRCd exits with are not very useful and can confuse init systems like systemd which assume that certain exit codes mean certain things. INSPIRCD_BINARY_EXIT was a workaround for this in v3 but considering thatsers have to check the logs anyway so we may as well just use EXIT_SUCCESS and EXIT_FAILURE. Gravatar Sadie Powell2023-07-131-7/+1
* Refactor InspIRCd::SignalHandler.Gravatar Sadie Powell2023-02-281-10/+14
* Qualify auto correctly in all cases.Gravatar Sadie Powell2023-01-101-2/+2
* Merge branch 'insp3' into master.Gravatar Sadie Powell2023-01-011-2/+1
|\
| * Update copyright headers.Gravatar InspIRCd Robot2022-12-301-2/+1
* | Fix some warnings noticed by the readability-* clang-tidy checkers.Gravatar Sadie Powell2022-09-031-3/+3
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2022-08-271-1/+1
|\|
| * Update copyright headers.Gravatar InspIRCd Robot2022-08-251-1/+1
* | Modernize various minor legacy C++isms.Gravatar Sadie Powell2022-07-301-2/+1
* | Switch from NULL to nullptr.Gravatar Sadie Powell2022-07-221-1/+1
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2022-07-191-1/+11
|\|
| * Also use binary exit codes in places that terminate abruptly.•••This is a partial reversion of commit 57330e973b3eb1f2a84803c84daf9d6b420859fd. Gravatar Sadie Powell2022-07-191-0/+4
| * Allow forcing binary exit codes at compile time.•••This is useful with some init systems that handle our exit codes strangely. Gravatar Sadie Powell2022-07-191-1/+7
* | Get rid of GetVersionString.•••TODO: split fullversion/version into individual fields. Gravatar Sadie Powell2022-05-171-7/+0
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2022-01-031-1/+1
|\|
| * Update copyright headers.Gravatar InspIRCd Robot2021-12-301-1/+1
* | Add a snomask flag for rehash messages.Gravatar Sadie Powell2021-11-281-1/+1
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2021-11-051-0/+7
|\|
| * Add Server::GetPublicName(), fix not respecting <security:hideserver>.Gravatar Sadie Powell2021-10-251-0/+7
* | Switch simple iterator loops to use range-based for loops.Gravatar Sadie Powell2021-04-071-4/+5
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2020-12-211-1/+1
|\|
| * Hide the server name/desc better when <options:hideserver> is set.Gravatar Sadie Powell2020-12-201-1/+1
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2020-11-011-1/+1
|\|
| * Update copyright headers.Gravatar InspIRCd Robot2020-10-301-1/+1
| * Rename the REALLEN 005 token to NAMELEN.•••Turns out this is already required by the IRCv3 setname spec but we forgot to implement it. Oops. Gravatar Sadie Powell2020-09-301-1/+1
| * Add an ISUPPORT token that contains the maximum real name length.Gravatar Sadie Powell2020-09-301-0/+1
| * Move CHANMODES to core_mode and add USERMODES.Gravatar Sadie Powell2020-03-121-1/+0
* | Move FindUUID to the UserManager class.Gravatar Sadie Powell2020-02-091-1/+1
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2020-01-171-1/+8
|\|
| * Update copyright headers.Gravatar InspIRCd Robot2020-01-111-1/+8
* | Move ISupport logic out of the core and into core_info.Gravatar Sadie Powell2020-01-051-87/+0
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2019-11-131-1/+0
|\|
| * Show the list modes which have variable list lengths in 005.Gravatar Peter Powell2019-10-011-1/+0
* | Replace socketengine_{pthread,win32} with C++11 threads.Gravatar Sadie Powell2019-05-151-1/+1
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2019-05-151-2/+2
|\|
| * Re-order the includes to fix C++03 builds.•••inspircd.h defines __STDC_LIMIT_MACROS to ensure that C99 int type limits are defined, however, if <stdint.h> is included implicitly before inspircd.h, the build fails due to the C99 integer type limits being undefined. Gravatar nia2019-05-061-2/+2
* | SnomaskManager: remove fakederef.Gravatar Sadie Powell2019-02-071-1/+1
* | ModeParser: remove fakederef.Gravatar Sadie Powell2019-02-071-3/+3
* | Remove all 2.0 config compatibility code.Gravatar Sadie Powell2019-01-251-1/+0
|/