Age | Commit message (Collapse) | Author | |
---|---|---|---|
2013-09-08 | Remove ModuleManager::ModCount and GetCount() | attilamolnar | |
2013-09-08 | Fix module loading in PURE_STATIC builds | attilamolnar | |
2013-09-08 | Fix a crash when running as systemd service | ChrisTX | |
- 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. | |||
2013-09-08 | Fix compile warnings as seen on g++ 4.4.7 | Adam | |
2013-09-04 | Merge pull request #623 from ChrisTX/insp20+compilerfixes | Attila Molnar | |
Improve support for rarely used compilers, EKOPath in this case. | |||
2013-08-31 | m_spanningtree Fix timestamp in AWAY | attilamolnar | |
2013-08-31 | Improve support for rarely used compilers, EKOPath in this case. | ChrisTX | |
2013-08-30 | Remove ModuleManager::GetAllModuleNames(), use GetModules() instead | attilamolnar | |
2013-08-30 | Replace OnRehash() with ReadConfig() that is called on boot, on module load ↵ | attilamolnar | |
and on rehash This eliminates the need for calling OnRehash() in init() | |||
2013-08-30 | Merge insp20 | attilamolnar | |
2013-08-28 | Release 2.0.14 | attilamolnar | |
2013-08-28 | m_permchannels Fix empty topic setby | attilamolnar | |
2013-08-28 | m_spanningtree Propagate topic changes via FTOPIC in order to prevent desync ↵ | attilamolnar | |
when two TOPIC messages cross TOPIC is no longer accepted from servers using the new protocol | |||
2013-08-27 | Fix fd and minor memory leak in threadengine_pthread on unload of m_mysql | attilamolnar | |
2013-08-27 | Fix crash caused by passing a large integer to ctime() | attilamolnar | |
In addition to verifying the return value of localtime(), correct tm_year if it is out of bounds Reported by @JDowny | |||
2013-08-27 | m_permchannels Add the ability to save listmodes | attilamolnar | |
2013-08-27 | m_permchannels Save channel TS, topic set time and set by information | attilamolnar | |
When loading, ignore and log channels with a name longer than Limits.MaxChan | |||
2013-08-27 | m_permchannels Construct the final line that will be saved in a std::string ↵ | attilamolnar | |
in WriteDatabase() | |||
2013-08-27 | Update example configs, README.md and more | attilamolnar | |
- 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 | |||
2013-08-27 | m_spanningtree Introduce command builders | attilamolnar | |
2013-08-27 | m_spanningtree Changes to TreeSocket::WriteLine() to avoid string copies | attilamolnar | |
- 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 | |||
2013-08-27 | Fix Windows build and a few more problems | attilamolnar | |
2013-08-27 | Fix indentation | attilamolnar | |
2013-08-27 | Allow jmpsrv to handle SSL-connected clients correctly - also allow clients ↵ | Daniel Vassdal | |
to use the port they're currently using. | |||
2013-08-27 | Fix various small issues. | Peter Powell | |
- Add CXX11_OVERRIDE to *Regex::Matches and *RegexFactory::Create. - Fix documentation comment on regex_string. - Fix various code duplication/layout issues. | |||
2013-08-27 | Make all regex modules throw the same exception on error. | Peter Powell | |
2013-08-25 | m_spanningtree Allow server-to-server command handlers to specify whether ↵ | attilamolnar | |
they accept servers, remote users or both as the command source To make life easier for handlers accepting servers only as source, pass them a TreeServer* so they don't have to call FindServer() | |||
2013-08-25 | Clean up the protocol interface | attilamolnar | |
2013-08-24 | Option to select if chanhistory is on for bots | Daniel Vassdal | |
2013-08-22 | m_spanningtree Add TreeServer::GetChildren() that replaces ChildCount() and ↵ | attilamolnar | |
GetChild() | |||
2013-08-22 | m_spanningtree Remove duplicate code for sending channel messages from ↵ | attilamolnar | |
RouteCommand() | |||
2013-08-22 | m_spanningtree Implement DoOneToMany() using DoOneToAllButSender() | attilamolnar | |
2013-08-22 | m_spanningtree Change TreeServer::GetSocket() to always return the socket ↵ | attilamolnar | |
that can be used to talk to the server The only exception is the tree root (us) which has no associated socket (NULL) Add TreeServer::IsRoot() and IsLocal() helpers | |||
2013-08-22 | Fix a few problems | attilamolnar | |
- 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 | |||
2013-08-21 | m_spanningtree When an IOHook goes away close all pending connections that ↵ | attilamolnar | |
use it | |||
2013-08-21 | m_dnsbl Fix possible use-after-free after a rehash | attilamolnar | |
2013-08-19 | Remove cmd_map from the core | attilamolnar | |
2013-08-19 | m_spanningtree Minor cleanup of functions | attilamolnar | |
2013-08-18 | m_spanningtree Move all server-to-server command handlers into handler classes | attilamolnar | |
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. | |||
2013-08-18 | Create the CommandBase class from Command | attilamolnar | |
The Handle() method is not part of CommandBase, making it possible to provide a different Handle() in each class derived from CommandBase | |||
2013-08-18 | m_spanningtree Propagate oper-only quit reason using METADATA, remove OPERQUIT | attilamolnar | |
2013-08-17 | m_spanningtree Remove SpanningTreeUtilities* fields and parameters | attilamolnar | |
2013-08-16 | Clean up the build system properties and related code. | Peter Powell | |
- 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). | |||
2013-08-15 | Remove $ModDep comments | attilamolnar | |
2013-08-13 | Store oper types and opers in separate containers | attilamolnar | |
2013-08-13 | m_ssl_gnutls Fix feature testing and cipher suite related errors on older ↵ | attilamolnar | |
GnuTLS versions Use the (old) LIBGNUTLS_VERSION_* defines as a fallback when GNUTLS_VERSION_* is unavailable Fixes #595 reported by @rhylan | |||
2013-08-12 | Clean up a few constructors | attilamolnar | |
Do not silently correct a zero TS in Channel::Channel(); require callers to supply a valid TS instead | |||
2013-08-12 | cmd_whowas Major cleanup, fix inefficiencies | attilamolnar | |
2013-08-12 | Add ConfigTag::getDuration() with optional bounds checking | attilamolnar | |
2013-08-12 | Clean up wildcard code. | Peter Powell | |
- Move references and pointers next to the type. - Rename match_internal to MatchInternal. - Remove duplicate NULL check on map in MatchCIDR. |