aboutsummaryrefslogtreecommitdiffstats
path: root/src/modules
Commit message (Expand)AuthorAgeFilesLines
...
* | m_modenotice Use WriteNotice()Gravatar attilamolnar2013-09-111-2/+2
* | Convert cmd_modenotice into an optional moduleGravatar attilamolnar2013-09-112-0/+78
* | Move prefix mode specific fields and getters into PrefixMode•••Add ModeHandler::IsPrefixMode() Gravatar attilamolnar2013-09-115-19/+21
* | Create a base class for prefix modes•••Move Channel::SetPrefix() into Membership Gravatar attilamolnar2013-09-113-38/+8
* | m_spanningtree Minor fixes•••- Handle the case when servers SQUIT themselves - Fix extra space in channel messages Gravatar attilamolnar2013-09-102-4/+11
* | m_spanningtree Handle ERROR when fully connectedGravatar attilamolnar2013-09-101-0/+6
* | m_spanningtree Move c2s commands out of SpanningTreeCommands to auto register...Gravatar attilamolnar2013-09-104-7/+14
* | Change allocation of a few services to make use of auto registrationGravatar attilamolnar2013-09-082-37/+28
* | Automatically register ServiceProviders created by modulesGravatar attilamolnar2013-09-08116-518/+9
* | Fix compile warnings as seen on g++ 4.4.7Gravatar Adam2013-09-082-12/+12
* | Remove ModuleManager::GetAllModuleNames(), use GetModules() insteadGravatar attilamolnar2013-08-302-11/+11
* | 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-3071-272/+83
* | Merge insp20Gravatar attilamolnar2013-08-309-53/+143
|\|
| * m_permchannels Fix empty topic setbyGravatar attilamolnar2013-08-281-0/+2
| * m_permchannels Add the ability to save listmodesGravatar attilamolnar2013-08-271-4/+70
| * m_permchannels Save channel TS, topic set time and set by information•••When loading, ignore and log channels with a name longer than Limits.MaxChan Gravatar attilamolnar2013-08-271-15/+20
| * m_permchannels Construct the final line that will be saved in a std::string i...Gravatar attilamolnar2013-08-271-7/+10
| * Update example configs, README.md and more•••- Fix typos, remove misleading information, rephrase a few sentences - Add info about hmac-<hash> hash types - Remove <performance:maxwho> (the code which used this was removed in 96e4434 - @SaberUK) - Change inspircd.github.org to inspircd.org Gravatar attilamolnar2013-08-271-1/+1
| * m_spanningtree When an IOHook goes away close all pending connections that us...Gravatar attilamolnar2013-08-212-1/+10
| * m_dnsbl Fix possible use-after-free after a rehashGravatar attilamolnar2013-08-211-25/+7
| * m_ssl_gnutls Fix feature testing and cipher suite related errors on older Gnu...•••Use the (old) LIBGNUTLS_VERSION_* defines as a fallback when GNUTLS_VERSION_* is unavailable Fixes #595 reported by @rhylan Gravatar attilamolnar2013-08-131-1/+9
| * Use server ids when propagating squitsGravatar Adam2013-07-261-2/+2
| * m_ssl_openssl Fix inverted check that prevented certificates from being recog...Gravatar attilamolnar2013-07-161-1/+1
| * m_userip Fix incorrect "variable may be used uninitialized" warning shown by ...Gravatar attilamolnar2013-07-091-1/+1
| * Prevent m_cgiirc from blocking indefinitely, resulting in registration timeou...Gravatar ElementalAlchemist2013-06-241-1/+1
| * m_spanningtree FJOIN handler: Merge and take maxmodes into consideration when...Gravatar attilamolnar2013-06-121-5/+24
* | m_spanningtree Propagate topic changes via FTOPIC in order to prevent desync ...•••TOPIC is no longer accepted from servers using the new protocol Gravatar attilamolnar2013-08-286-27/+76
* | m_spanningtree Introduce command buildersGravatar attilamolnar2013-08-2721-277/+404
* | m_spanningtree Changes to TreeSocket::WriteLine() to avoid string copies•••- Change argument type to a reference to avoid copies of the string object - If the std::string implementation is using copy-on-write then calling operator[] on a mutable string results in a copy; avoid this by calling .c_str() instead Gravatar attilamolnar2013-08-272-6/+12
* | Fix Windows build and a few more problemsGravatar attilamolnar2013-08-271-2/+2
* | Fix indentationGravatar attilamolnar2013-08-272-11/+11
* | Allow jmpsrv to handle SSL-connected clients correctly - also allow clients t...Gravatar Daniel Vassdal2013-08-271-10/+27
* | 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-276-30/+15
* | Make all regex modules throw the same exception on error.Gravatar Peter Powell2013-08-275-50/+5
* | m_spanningtree Allow server-to-server command handlers to specify whether the...•••To make life easier for handlers accepting servers only as source, pass them a TreeServer* so they don't have to call FindServer() Gravatar attilamolnar2013-08-2513-115/+123
* | Clean up the protocol interfaceGravatar attilamolnar2013-08-256-37/+16
* | Option to select if chanhistory is on for botsGravatar Daniel Vassdal2013-08-241-1/+7
* | m_spanningtree Add TreeServer::GetChildren() that replaces ChildCount() and G...Gravatar attilamolnar2013-08-227-54/+33
* | m_spanningtree Remove duplicate code for sending channel messages from RouteC...Gravatar attilamolnar2013-08-223-24/+13
* | m_spanningtree Implement DoOneToMany() using DoOneToAllButSender()Gravatar attilamolnar2013-08-226-27/+13
* | m_spanningtree Change TreeServer::GetSocket() to always return the socket tha...•••The only exception is the tree root (us) which has no associated socket (NULL) Add TreeServer::IsRoot() and IsLocal() helpers Gravatar attilamolnar2013-08-2211-94/+68
* | Fix a few problems•••- Fix configuration issue on systems without both GnuTLS and OpenSSL. (@SaberUK) - Do not set Membership::modes in ForceJoin() incorrectly to privs - Fix crash when spanningtree detects a configuration error on load Gravatar attilamolnar2013-08-221-0/+2
* | Remove cmd_map from the coreGravatar attilamolnar2013-08-195-36/+46
* | m_spanningtree Minor cleanup of functionsGravatar attilamolnar2013-08-198-31/+13
* | m_spanningtree Move all server-to-server command handlers into handler classes•••These commands are not registered in or called by the core. When looking for the handler of a command a new command table is searched first which contains all server-to-server commands. If a handler cannot be found in there, the core command table is consulted. Gravatar attilamolnar2013-08-1834-501/+583
* | m_spanningtree Propagate oper-only quit reason using METADATA, remove OPERQUITGravatar attilamolnar2013-08-185-57/+23
* | m_spanningtree Remove SpanningTreeUtilities* fields and parametersGravatar attilamolnar2013-08-1720-60/+49
* | Clean up the build system properties and related code.•••- Deduplicate getcompilerflags, getdependancies, getlinkerflags. - Remove $NoPedantic (add -Wno-pedantic to $CompileFlags instead). - Remove --enable-freebsd-ports-openssl and all related code (this will be replaced with --no-pkg-config=[name] in the future). - Remove some unused build system properties. - Remove support for caching third party include and library paths (can cause unexpected problems when they change). Gravatar Peter Powell2013-08-163-10/+4
* | Remove $ModDep commentsGravatar attilamolnar2013-08-1524-46/+0
* | Store oper types and opers in separate containersGravatar attilamolnar2013-08-132-4/+4