Age | Commit message (Collapse) | Author | |
---|---|---|---|
2013-06-18 | Minor changes to the startup and shutdown code | attilamolnar | |
- 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 | |||
2013-06-18 | Remove unused exit codes | attilamolnar | |
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 | Replace void* dest and target_type parameters of OnMode with a User* and a ↵ | attilamolnar | |
Channel* | |||
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 | Run the OnPostCommand hook from LoopCall() | attilamolnar | |
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 | Unite cmd_privmsg and cmd_notice | attilamolnar | |
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 | Remove deprecated Request cross-module communication mechanism | attilamolnar | |
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 | Move code between usermanager.(cpp|h), clarify comments | attilamolnar | |
Initialize clientlist and uuidlist in UserManager constructor | |||
2013-06-06 | Move DoBackgroundUserStuff() and AllModulesReportReady() into UserManager | 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 | Convert User::SendText to use std::string. | Peter Powell | |
2013-06-06 | Convert User::FormatNoticeMasks() to use std::string. | Peter Powell | |
2013-06-06 | Rewrite irc::sockets::sockaddrs::str() completely. | Peter Powell | |
- Replace use of MAXBUF with INET_ADDRSTRLEN/INET6_ADDRSTRLEN. - Replace use of sprintf with InspIRCd::Format. | |||
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 | Start to replace MAXBUF with <limits:maxline>. | Peter Powell | |
2013-06-06 | Merge insp20 | attilamolnar | |
2013-06-05 | Release 2.0.13 | attilamolnar | |
2013-06-05 | Remove unnecessary string copies and dead code | attilamolnar | |
2013-06-04 | m_spanningtree Fix FIDENT routing | attilamolnar | |
A new FIDENT was broadcast for each incoming FIDENT causing harmless but unnecessary server to server traffic | |||
2013-06-04 | m_pgsql Same fix as 0e09600a431d0e0f2cde6457e088d84caf6d6f5d | attilamolnar | |
2013-06-04 | Refactor Channel::UserList() to use std::string | attilamolnar | |
2013-06-04 | Remove the now unused Channel::RemoveAllPrefixes() and CountInvisible() | attilamolnar | |
2013-06-04 | Reduce User* -> Membership* lookups on part and kick | attilamolnar | |
2013-06-04 | Channel::KickUser() and cmd_kick changes | attilamolnar | |
- Remove uline checks from KickUser() - Disallow the kick if done by a local user and the victim is ulined in cmd_kick - Remove call to RemoveAllPrefixes() as it has no additional effect, the Membership object containing the prefixes is destroyed soon after the call | |||
2013-06-04 | Remove NULL checks from various Channel functions | attilamolnar | |
Passing NULL to these functions are not permitted and must be avoided by the caller |