aboutsummaryrefslogtreecommitdiffstats
path: root/include
Commit message (Expand)AuthorAgeFilesLines
...
* | Add a type id field to ModeHandlerGravatar attilamolnar2013-09-111-1/+12
* | Hide all symbols that aren't exported explicitly•••In addition to reducing the sizes of all binaries this also helps the optimizer Gravatar attilamolnar2013-09-084-6/+6
* | Remove InspIRCd::HandleRehash functor•••Call InspIRCd::Rehash() from cmd_rehash and from the SIGHUP handler Gravatar attilamolnar2013-09-081-7/+2
* | Automatically register ServiceProviders created by modulesGravatar attilamolnar2013-09-085-13/+24
* | Deduplicate code in modmanager_static and modmanager_dynamicGravatar attilamolnar2013-09-081-0/+9
* | Remove ModuleManager::ModCount and GetCount()Gravatar attilamolnar2013-09-081-12/+0
* | Fix module loading in PURE_STATIC buildsGravatar attilamolnar2013-09-081-5/+1
* | Remove ModuleManager::GetAllModuleNames(), use GetModules() insteadGravatar attilamolnar2013-08-301-8/+0
* | Replace OnRehash() with ReadConfig() that is called on boot, on module load a...•••This eliminates the need for calling OnRehash() in init() Gravatar attilamolnar2013-08-303-9/+27
* | Merge insp20Gravatar attilamolnar2013-08-302-1/+9
|\|
| * Don't CoreExport reference, fixes m_dnsbl on Windows•••The explicit instantiations of reference are now useless; remove Gravatar attilamolnar2013-08-301-1/+1
| * Use the correct socket related error messages on WindowsGravatar Adam2013-07-141-0/+8
* | Fix Windows build and a few more problemsGravatar attilamolnar2013-08-272-2/+2
* | Fix various small issues.•••- Add CXX11_OVERRIDE to *Regex::Matches and *RegexFactory::Create. - Fix documentation comment on regex_string. - Fix various code duplication/layout issues. Gravatar Peter Powell2013-08-271-8/+5
* | Make all regex modules throw the same exception on error.Gravatar Peter Powell2013-08-271-0/+10
* | Clean up the protocol interfaceGravatar attilamolnar2013-08-251-23/+30
* | Create the CommandBase class from Command•••The Handle() method is not part of CommandBase, making it possible to provide a different Handle() in each class derived from CommandBase Gravatar attilamolnar2013-08-182-12/+26
* | m_spanningtree Propagate oper-only quit reason using METADATA, remove OPERQUITGravatar attilamolnar2013-08-181-1/+1
* | Store oper types and opers in separate containersGravatar attilamolnar2013-08-131-2/+5
* | Clean up a few constructors•••Do not silently correct a zero TS in Channel::Channel(); require callers to supply a valid TS instead Gravatar attilamolnar2013-08-121-1/+3
* | cmd_whowas Major cleanup, fix inefficienciesGravatar attilamolnar2013-08-121-10/+7
* | Add ConfigTag::getDuration() with optional bounds checkingGravatar attilamolnar2013-08-121-0/+20
* | Clean up wildcard code.•••- Move references and pointers next to the type. - Rename match_internal to MatchInternal. - Remove duplicate NULL check on map in MatchCIDR. Gravatar Peter Powell2013-08-121-4/+4
* | Add <path> keys for all of the compile-time paths.•••Also, make all paths in the config relative to their associated directory. This reverts a change in 2.0 which turned out to be a terrible idea, especially for system-wide installations. Gravatar Peter Powell2013-08-121-9/+37
* | Rename <options:moronbanner> to <options:xlinemessage>.•••This name is more descriptive of what is actually is used for. Gravatar Peter Powell2013-08-101-2/+2
* | Replace range() with min and max arguments on getInt().Gravatar Peter Powell2013-08-101-1/+1
* | Rename <connect:nouserdns> to <connect:resolvehostnames>.•••This name is more descriptive and avoids a double negative which could make the name of this setting unclear to non-native speakers. Gravatar Peter Powell2013-08-101-1/+1
* | Remove virtual User::GetClass() (but keep LocalUser::GetClass())Gravatar attilamolnar2013-08-091-6/+4
* | Accept std::string as parameter in User::ChangeHost(), ChangeIdent() and Chan...•••Pass the string itself to IsIdent() instead of string.c_str() Gravatar attilamolnar2013-08-091-3/+3
* | Move host cycle logic into m_hostcycleGravatar attilamolnar2013-08-092-17/+4
* | Fix a couple of issues•••- Wrong doc for Snomask::GetDescription() - Incorrect idle time when WHOISing remote users - String + int = garbage - Remote MODE commands (user mode changes) being broadcast in addition to being forwarded - Incorrect revision being shown Gravatar attilamolnar2013-08-082-3/+3
* | Automatically attach modules to eventsGravatar attilamolnar2013-08-041-8/+16
* | Change the syntax of FOREACH macros to be less dumb.Gravatar Adam2013-08-041-9/+7
* | umode_s Rewrite ProcessNoticeMasks() and remove a few related useless functionsGravatar attilamolnar2013-07-241-15/+7
* | Rewrite SnomaskManager::SendMessage() and Flush(), split code into functionsGravatar attilamolnar2013-07-241-9/+38
* | Get rid of enum UserModes and mark User::modes as privateGravatar attilamolnar2013-07-191-25/+8
* | Replace hardcoded mode letters, part 3•••This changes most remaining User::IsModeSet() calls to use ModeReferences for modes that were created by other modules or the core Gravatar attilamolnar2013-07-192-5/+0
* | Move SetNoticeMask(), FormatNoticeMasks() and ProcessNoticeMasks() from the U...Gravatar attilamolnar2013-07-192-20/+31
* | Replace hardcoded mode letters, part 2•••This changes all remaining Channel::IsModeSet() and Channel::GetModeParameter() calls to use ModeReferences for modes that were created by other modules or the core Gravatar attilamolnar2013-07-191-3/+16
* | Seperate ModeReference into ChanModeReference and UserModeReferenceGravatar attilamolnar2013-07-191-2/+8
* | Move dynamic_reference and related classes to dynref.hGravatar attilamolnar2013-07-193-68/+94
* | Fix some warnings which are causing debug builds to fail.•••- Clang: private field 'module' is not used - GCC: suggest a space before ‘;’ or explicit braces around empty body in ‘while’ statement Gravatar Peter Powell2013-07-161-1/+1
* | Allow for skipping clone checking before DNS is complete.Gravatar Daniel Vassdal2013-07-022-1/+8
* | Replace hardcoded mode letters passed to IsModeSet() and GetModeParameter() w...Gravatar attilamolnar2013-07-012-2/+16
* | Fix Doxygen comments.Gravatar Peter Powell2013-06-217-14/+15
* | Remove dead code from the InspIRCd and CommandParser classes and typedefs.h•••Removed functions: InspIRCd: - Restart() - unused - DoSocketTimeouts() - no implementation exists - AddCommand() - useless wrapper around ModuleManager::AddService() CommandParser: - IsValidCommand() - unused - ProcessParameters() - no implementation exists Gravatar attilamolnar2013-06-183-45/+0
* | Minor changes to the startup and shutdown code•••- Update comments - Close logs in LogManager destructor instead of relying on other code to do it - Change return type of InspIRCd::Run() to void - private: InspIRCd::CheckRoot() - Change log message type of setgroups() etc. errors to "STARTUP" - Load cmd_privmsg in PURE_STATIC builds Gravatar attilamolnar2013-06-181-9/+7
* | Remove unused exit codesGravatar attilamolnar2013-06-181-18/+9
* | Always set the topic in Channel::SetTopic(), move access checks into cmd_topicGravatar attilamolnar2013-06-161-4/+3
* | Remove TR_END, remove TRANSLATEx() from commands that do not need itGravatar attilamolnar2013-06-131-1/+0