aboutsummaryrefslogtreecommitdiff
path: root/src/inspircd.cpp
Commit message (Expand)AuthorAgeFilesLines
* Remove unused time_t field from the timer system.•••This is equivalent to calling InspIRCd::Now() and is only actually used in one place in modules. Gravatar Sadie Powell2021-11-051-1/+1
* Merge branch 'insp3' into master.Gravatar Sadie Powell2021-08-281-0/+1
|\
| * Update copyright headers.Gravatar InspIRCd Robot2021-08-271-0/+1
* | Remove a bunch of unnecessary whitespace.Gravatar Sadie Powell2021-08-171-1/+0
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2021-08-171-1/+1
|\|
| * Fix argv index error in 'unknown option' message.•••It looks like ya_getopt increments `optind` between reading the argument and returning. Before: ``` $ ./build/GCC-8.3/bin/inspircd --foo bar Error: unknown option 'bar'. $ ./build/GCC-8.3/bin/inspircd --help Error: unknown option '% ``` After: ``` $ ./build/GCC-8.3/bin/inspircd --foo bar Error: unknown option '--foo'. Usage: ./build/GCC-8.3/bin/inspircd [--config <file>] [--debug] [--nofork] [--nolog] [--nopid] [--runasroot] [--version] $ ./build/GCC-8.3/bin/inspircd --help Error: unknown option '--help'. Usage: ./build/GCC-8.3/bin/inspircd [--config <file>] [--debug] [--nofork] [--nolog] [--nopid] [--runasroot] [--version] ``` Gravatar Valentin Lorentz2021-08-101-1/+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-1/+0
* | Switch simple iterator loops to use range-based for loops.Gravatar Sadie Powell2021-04-071-2/+1
* | Fix a ton of pedantic compiler warnings.Gravatar Sadie Powell2021-04-041-1/+1
* | Remove the unused ExitCodes array.Gravatar Sadie Powell2021-04-021-19/+0
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2021-03-051-24/+10
|\|
| * Update copyright headers.Gravatar InspIRCd Robot2021-03-051-5/+5
| * Fix not being able to colour format output to stderr on Windows.Gravatar Sadie Powell2021-03-031-19/+5
* | Refactor classbase/CullResult into Cullable/Cullable::Result.Gravatar Sadie Powell2021-03-021-2/+2
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2021-02-281-2/+2
|\|
| * Update copyright headers.Gravatar InspIRCd Robot2021-02-261-2/+2
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2021-02-011-1/+2
|\|
| * Duplicate the stdout file handle when used for logging.•••Failure to do this may result in a crash on shutdown when started in debug mode. Gravatar Sadie Powell2021-02-011-1/+2
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2021-01-181-3/+3
|\|
| * Fix showing the start header when using --version.Gravatar Sadie Powell2021-01-181-2/+2
| * 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-1/+1
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2020-11-031-1/+1
|\|
| * Fix an off by one error in the "unknown option" message.Gravatar Sadie Powell2020-11-031-1/+1
* | Move FilePosition to fileutils.h and use in ConfigTag.Gravatar Sadie Powell2020-11-031-1/+1
* | Convert ConfigTag from reference<> to std::shared_ptr<>.Gravatar Sadie Powell2020-10-311-1/+1
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2020-08-251-0/+1
|\|
| * Update copyright headers.Gravatar InspIRCd Robot2020-07-301-0/+1
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2020-07-151-1/+1
|\|
| * Minor typo correction.Gravatar Matt Schatz2020-07-011-1/+1
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2020-05-051-3/+3
|\|
| * Fixes by misspell-fixerGravatar InspIRCd Robot2020-04-211-3/+3
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2020-04-091-1/+1
|\|
| * Fix clock skip warnings being inverted.Gravatar Sadie Powell2020-03-301-1/+1
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2020-03-181-11/+16
|\|
| * Extract time skip warning code to a static function.Gravatar Sadie Powell2020-02-191-11/+16
* | Use C++11 inline initialisation for class members.Gravatar Sadie Powell2020-02-061-6/+1
* | Make WritePID read directly from the config.Gravatar Sadie Powell2020-02-061-6/+6
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2020-02-041-14/+4
|\|
| * Make loading modules considerably more robust and user friendly.Gravatar Sadie Powell2020-02-021-1/+0
| * Move DeleteZero to stdalgo::delete_zero.Gravatar Sadie Powell2020-01-191-12/+3
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2020-01-171-9/+13
|\|
| * Update copyright headers.Gravatar InspIRCd Robot2020-01-111-7/+11
| * Bind ports before loading modules.•••This fixes a defect introduced in ce7979bd7d where the ircv3_sts module was unable to find the SSL listener. Gravatar Sadie Powell2020-01-031-2/+2
* | Move ISupport logic out of the core and into core_info.Gravatar Sadie Powell2020-01-051-3/+0
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2020-01-011-289/+342
|\|
| * Extract port binding code to a function and improve output.Gravatar Peter Powell2019-12-121-16/+26
| * Make BindPorts return size_t instead of int.Gravatar Peter Powell2019-12-091-2/+2
| * Make ForkIntoBackground handle exiting by itself.Gravatar Peter Powell2019-12-091-10/+5
| * Extract command line option parsing to a function.Gravatar Peter Powell2019-12-091-68/+78