Age | Commit message (Collapse) | Author | |
---|---|---|---|
2013-08-04 | Remove a few not-so-useful debug messages | attilamolnar | |
2013-07-29 | Remove a ton of duplicate and obsolete code from configure. | Peter Powell | |
- Add the data and log paths to dumphash. - Always exit with EXIT_FAILURE on error. - Always replace the old config.h with our new one. - Clean up the ./configure --help message slightly. - Install dhparams.pem into the conf directory on GnuTLS as well as OpenSSL. - Only show the users InspIRCd Git revision when building from Git. - Remove a check for MinGW (we have proper Windows builds). - Remove a check for FreeBSD 4 (released in 2000). - Remove a ton of pointless tab-indented comments. - Remove a ton of duplicate or unused variables. - Remove the check for stdint.h (always available on TR1 compilers). - Remove the $writeheader argument from writefiles (always 1). - Remove the following %config options: - DESTINATION (not used, always set to BASE). - EXECUTABLE (always set to inspircd). - OSNAME (duplicate of SYSTEM). - Remove support for checking whether -extra modules are up to date (if the user is installing they won't have any -extra modules installed). - Remove SSL generation messages (genssl provides these). - Replace inappropriate uses of printf with print. - Replace is_dir with -d from the Perl stdlib. - Replace resolve_directory with rel2abs from the Perl stdlib. - Rewrite getrevision to be more compact, cache the revision and return 'release' on non-Git builds. - Use consistent messages for all tests. - Use tput to clear the screen in a portable way. | |||
2013-07-26 | Use server ids when propagating squits | Adam | |
2013-07-24 | m_spanningtree Change the type of TreeServer::ServerName to std::string | attilamolnar | |
2013-07-24 | m_spanningtree Cleanup TreeServer and TreeSocket construction/destruction | attilamolnar | |
2013-07-20 | Enable the LINK snomask from m_spanningtree, remove unused FLOOD snomask | attilamolnar | |
2013-07-19 | m_ojoin Stop hardcoding +Y, move global vars into a class, move ↵ | attilamolnar | |
initialization code into init() | |||
2013-07-19 | Get rid of enum UserModes and mark User::modes as private | attilamolnar | |
2013-07-19 | Replace hardcoded mode letters, part 3 | attilamolnar | |
This changes most remaining User::IsModeSet() calls to use ModeReferences for modes that were created by other modules or the core | |||
2013-07-19 | Move SetNoticeMask(), FormatNoticeMasks() and ProcessNoticeMasks() from the ↵ | attilamolnar | |
User class to the snomask modehandler | |||
2013-07-19 | Replace hardcoded mode letters, part 2 | attilamolnar | |
This changes all remaining Channel::IsModeSet() and Channel::GetModeParameter() calls to use ModeReferences for modes that were created by other modules or the core | |||
2013-07-19 | Seperate ModeReference into ChanModeReference and UserModeReference | attilamolnar | |
2013-07-16 | m_ssl_openssl Fix inverted check that prevented certificates from being ↵ | attilamolnar | |
recognized as trusted | |||
2013-07-09 | m_userip Fix incorrect "variable may be used uninitialized" warning shown by ↵ | attilamolnar | |
older GCC versions | |||
2013-07-06 | Allow the user to specify any hashing mechanism supported by the underlying ↵ | Daniel Vassdal | |
SSL library | |||
2013-07-04 | Remove $Core and $Mod* comments apart from $ModDep. | Peter Powell | |
2013-07-01 | Replace hardcoded mode letters passed to IsModeSet() and GetModeParameter() ↵ | attilamolnar | |
with ModeHandlers, part 1 | |||
2013-07-01 | Fix a few oversights | attilamolnar | |
This partially reverts e0cb6bd46fb1d804ad6adea5688c844f7e1a0f6f | |||
2013-06-24 | Prevent m_cgiirc from blocking indefinitely, resulting in registration ↵ | ElementalAlchemist | |
timeouts on e.g. Mibbit when webirc is not used | |||
2013-06-24 | m_repeat Optimize the Levenshtein() function | attilamolnar | |
New version uses 2 vectors instead of a matrix Do not shrink the vectors even if the user sets a lower <repeat:size> than before, this is because longer lines may remain in the backlog | |||
2013-06-16 | Always set the topic in Channel::SetTopic(), move access checks into cmd_topic | attilamolnar | |
2013-06-16 | Add RE2 regex module. | Peter Powell | |
2013-06-16 | m_banredirect Accept channel names starting with #! and #@ | Daniel Vassdal | |
Fixes #504 reported by @mechasr | |||
2013-06-13 | Call Channel::SetModeParam() from the mode parser when needed instead of ↵ | attilamolnar | |
requiring mode handlers to do it | |||
2013-06-13 | Remove TR_END, remove TRANSLATEx() from commands that do not need it | attilamolnar | |
2013-06-13 | Rewrite CommandParser::TranslateUIDs() | attilamolnar | |
2013-06-13 | Introduce ModeProcessFlags, can be passed to ModeParser::Process() to ↵ | attilamolnar | |
indicate local only mode changes and mode merges Change ProtocolInterface::SendMode() to take source and destination parameters, and call it from the mode parser whenever the mode change is global This deprecates the ambiguous InspIRCd::SendMode() and InspIRCd::SendGlobalMode() interface (the latter sent mode changes originating from local users twice, etc.) | |||
2013-06-12 | m_spanningtree Move SVSMODE -> MODE translation into the appropiate place, ↵ | attilamolnar | |
ignore non-channel METADATA | |||
2013-06-12 | m_spanningtree Rewrite incoming (E|G|K|Q|Z)LINE commands from 2.0 servers ↵ | attilamolnar | |
into ADDLINE/DELLINE These commands were never documented to be usable in the server protocol but we accepted them nevertheless from servers | |||
2013-06-12 | Get rid of the OnRemoteKill hook, make use of GetRouting() and TR_CUSTOM to ↵ | attilamolnar | |
route KILLs | |||
2013-06-12 | Implement GetRouting() in core commands that require it, remove ugly ↵ | attilamolnar | |
workaround from spanningtree RouteCommand() | |||
2013-06-12 | m_callerid Route ACCEPT to the server of the target user only, do not send ↵ | attilamolnar | |
METADATA at all ACCEPTs coming from 2.0 servers with a list of uuids are broadcast, as before | |||
2013-06-12 | CommandParser::LoopCall() changes | attilamolnar | |
- Change function to be static, return a bool - Do not filter duplicates when there are 2 lists (JOIN) - Remove validation of 'extra' parameter, caller must pass either a valid index or -1 | |||
2013-06-12 | Change command name parameter of OnPostCommand to be a Command* | attilamolnar | |
2013-06-12 | Simplify stringjoiner: take 1 parameter, join from begin() to end() and use ↵ | attilamolnar | |
space as the sep char | |||
2013-06-12 | m_banredirect Fix modestack usage | attilamolnar | |
2013-06-12 | m_spanningtree FJOIN handler: Merge and take maxmodes into consideration ↵ | attilamolnar | |
when applying non-prefix modes | |||
2013-06-10 | Added m_repeat - Allows for blocking of similiar messages | Daniel Vassdal | |
Changes to the original module: - Parse settings using a sepstream, accept remote mode changes regardless of our config - Refuse to link when config settings differ - Style changes All ideas and features are the brainchild and work of Daniel Vassdal | |||
2013-06-07 | Change the API of m_httpd to be dynamic_reference-based | attilamolnar | |
2013-06-07 | Change the API of m_sslinfo to be dynamic_reference-based | attilamolnar | |
2013-06-07 | Create SSLIOHook interface that provides GetCertificate() | attilamolnar | |
2013-06-07 | Create IOHook interface (extracted from Module) | attilamolnar | |
2013-06-06 | Store prefix rank in a ModeHandler field, change ↵ | attilamolnar | |
ModeHandler::GetPrefixRank() to be non-virtual | |||
2013-06-06 | Convert a ton of uses of MAXBUF to use a fixed buffer size. | Peter Powell | |
2013-06-06 | Replace some C string operations with the + operator. | Peter Powell | |
2013-06-06 | Use InspIRCd::Format instead of snprintf(). | Peter Powell | |
2013-06-06 | Use iostream instead of C-style file operations. | Peter Powell | |
2013-06-06 | Compare to ServerLimits::MaxLine instead of MAXBUF. | Peter Powell | |
2013-06-06 | Reserve ServerLimits::MaxLine instead of MAXBUF. | Peter Powell | |
2013-06-06 | Merge insp20 | attilamolnar | |