aboutsummaryrefslogtreecommitdiff
path: root/src/inspircd.cpp
Commit message (Expand)AuthorAgeFilesLines
* Convert GetMaxFds() to size_t and deduplicate setting code.Gravatar Peter Powell2017-10-221-1/+1
* Clean up the command disabling logic.•••- Read the disabled command list in ApplyDisabledCommands() instead of storing it in a global which is only accessed on rehash. - Write debug messages to the log when disabling commands. - Use irc::spacesepstream instead of std::stringstream. Gravatar Peter Powell2017-10-171-1/+1
* Merge the latest changes from insp20 into master.Gravatar Peter Powell2017-10-121-0/+7
|\
| * Fix killing elined clients on [gkz]line in some cases.Gravatar Peter Powell2017-09-111-0/+5
* | Change FailedPortList to store a sockaddrs/int instead of string.Gravatar Peter Powell2017-09-121-1/+1
* | Clean up the <security:runas{user,group}> code.•••- Get rid of unnecessary temporary values. - Remove an erroneous usage comment. - Reset errno before the call to setgroups. - Unify the two stage initialisation of g/u. Gravatar Peter Powell2017-09-121-27/+12
* | Move operquit out of the core and into core_user.Gravatar Peter Powell2017-09-111-3/+0
* | Make the build reproducible by removing time related macros.•••The compile time on boot is not accurate as it will only change when the translation unit containing it is edited. The startup time in RPL_SERVERCREATED is a lot more useful than the compilation time. ngIRCd also implements this behaviour. Gravatar Peter Powell2017-08-261-1/+1
* | Move the OnCheckExemption hook out of the core.Gravatar Peter Powell2017-03-201-2/+1
* | Allow <log> tags to specify how often logs should be flushed.•••Also use the behaviour behind this to fix #1290. Gravatar Peter Powell2017-02-281-1/+1
* | Update stuff for the new versioning system.Gravatar Peter Powell2016-09-021-1/+1
* | Merge insp20Gravatar Attila Molnar2016-08-171-4/+6
|\|
| * Don't exit on rehash if the pid file cannot be writtenGravatar Attila Molnar2016-06-171-5/+7
* | Merge insp20Gravatar Attila Molnar2016-02-221-2/+2
|\|
| * Fixed a build warning•••Just a mismatched type, improperly done cast. Gravatar The Aviator2015-05-171-2/+2
* | Merge pull request #1103 from rburchell/master-fix-info•••Some updates to INFO.Gravatar Attila Molnar2015-11-151-6/+1
|\ \
| * | inspircd: Don't list individual authors on startup.•••We already keep track of this in /INFO, so point there instead. Gravatar Robin Burchell2015-11-091-6/+1
* | | Remove UserManager::GarbageCollect()Gravatar Attila Molnar2015-11-031-3/+0
|/ /
* | Move code that quits all users from InspIRCd::Cleanup() to cmd_dieGravatar Attila Molnar2015-05-171-5/+0
* | Fix incorrect iterator use leading to prematurely exiting loops when quitting...Gravatar Attila Molnar2015-05-171-2/+2
* | Change all occurrences of Inspire to InspIRCdGravatar Attila Molnar2015-02-201-1/+1
* | Specify which Extensible subclass an ExtensionItem is valid forGravatar Attila Molnar2015-01-181-1/+1
* | Access local user list via new UserManager::GetLocalUsers() and make local_us...Gravatar Attila Molnar2014-07-191-2/+2
* | Move and rename typedef LocalUserList to UserManager::LocalListGravatar Attila Molnar2014-07-191-2/+2
* | Change allocation of InspIRCd::Users to be physically part of the object cont...Gravatar Attila Molnar2014-06-241-5/+0
* | Change allocation of InspIRCd::SNO to be physically part of the object contai...Gravatar Attila Molnar2014-06-241-3/+0
* | Change allocation of InspIRCd::Modules to be physically part of the object co...Gravatar Attila Molnar2014-06-241-3/+0
* | Change allocation of InspIRCd::Logs to be physically part of the object conta...Gravatar Attila Molnar2014-06-241-5/+0
* | Change allocation of InspIRCd::Modes to be physically part of the object cont...Gravatar Attila Molnar2014-06-241-4/+0
* | Kill needless #includes in source filesGravatar Attila Molnar2014-06-141-4/+0
* | Make the default ProtocolInterface instance part of class InspIRCd•••The protocol module no longer has to delete it on load and construct it on unload, only assign a new value to ServerInstance->PI Gravatar Attila Molnar2014-06-131-5/+1
* | Change allocation of InspIRCd::Parser to be physically part of the object con...Gravatar Attila Molnar2014-06-131-3/+0
* | Change allocation of InspIRCd::BanCache to be physically part of the object c...Gravatar Attila Molnar2014-06-131-3/+0
* | Pull in bancache.h from inspircd.hGravatar Attila Molnar2014-06-131-1/+0
* | Change allocation of InspIRCd::Threads to be physically part of the object co...Gravatar Attila Molnar2014-06-131-4/+0
* | Change allocation of InspIRCd::stats to be physically part of the object cont...•••While at it, remove "stats" from all field names Gravatar Attila Molnar2014-06-131-9/+6
* | Prefix all definitions in config.h to avoid potential collisions.Gravatar Peter Powell2014-05-231-2/+2
* | Merge insp20Gravatar Attila Molnar2014-04-071-1/+1
|\|
| * Fix various problems detected by Clang 3.4.•••- cidr.cpp: remove inverted_bits; unused since 9fad3ecb9215a0034bf407f192926b04cb5efaed. - cmd_stats.cpp: remove needless inversion and comparison to 0. - inspircd.cpp: remove needless comparison to 0. - socket.cpp: remove all_zero; unused since 03a1bf15b1da7643b237c22db1a478916a976ccf. Gravatar Peter Powell2014-02-111-1/+1
* | Change allocation of InspIRCd::Timers to be physically part of the object con...Gravatar Attila Molnar2014-03-151-4/+1
* | Change allocation of InspIRCd::chanlist to be physically part of the object c...Gravatar Attila Molnar2014-03-141-4/+0
* | Change all socketengine methods to be staticGravatar Attila Molnar2014-02-081-7/+7
* | Only compile the testsuite if INSPIRCD_ENABLE_TESTSUITE is definedGravatar Attila Molnar2014-02-071-5/+18
* | Convert LocalUserList to an intrusively linked listGravatar Attila Molnar2014-01-241-6/+3
* | Merge insp20Gravatar Attila Molnar2014-01-211-5/+12
|\|
| * Improve error reporting for <security:runas{user,group}>.Gravatar Peter Powell2013-09-261-4/+4
| * Fix a crash when running as systemd service•••- Fix a NULL dereference if a signal is raised in the constructor of the class InspIRCd - Resolve the parent's process exit code being SIGTERM=15 and typically not EXIT_SUCCESS thus A combination of the two caused crashes when running as systemd unit. Gravatar ChrisTX2013-09-081-6/+13
* | Move server description field from TreeServer into Server; remove OnGetServer...Gravatar Attila Molnar2014-01-051-1/+1
* | Introduce Server class•••- Replaces std::string server in User - Replaces InspIRCd::ULine() and SilentULine() Gravatar Attila Molnar2014-01-051-0/+3
* | Move stuff around a bit:•••- Create FileSystem class: * Move ServerConfig::CleanFilename to FileSystem::GetFileName and rewrite. * Move ServerConfig::ExpandPath to FileSystem. * Move ServerConfig::FileExists to FileSystem. * Move ServerConfig::StartsWithWindowsDriveLetter to FileSystem. - Move FileReader to fileutils.cpp and fix documentation. - Move UserManager::DoBackgroundUserStuff to usermanager.cpp. Gravatar Peter Powell2013-12-151-2/+2