summaryrefslogtreecommitdiff
path: root/src/modules/m_services_account.cpp
AgeCommit message (Collapse)Author
2021-03-05Update copyright headers.InspIRCd Robot
2020-11-03Make connect class debug logging more complete and consistent.Sadie Powell
2020-04-10Update the module descriptions using mkversion.Sadie Powell
2020-01-11Update copyright headers.InspIRCd Robot
2020-01-05Rename the modes in the services_account module to be less confusable.Sadie Powell
2019-08-07Convert all core ExtensionItem code away from {un,}serialize.Peter Powell
2019-06-24Replace large if/else blocks for target.type with switches (#1668).linuxdaemon
2019-04-28Textual improvements and fixes such as typos, casing, etc. (#1612)Robby
2019-04-18Remove CXX11_OVERRIDE from some non-overrides.Peter Powell
2019-04-16Update trivially-modifiable modules to handle tag messages.Peter Powell
2018-12-09Allow users on an accept list to bypass the +R user mode.Peter Powell
As implemented in ircd-seven and possibly other servers.
2018-08-14Fix a bunch more conflicting/unnamed numerics.Peter Powell
2018-04-08Include modules/whois.h directly from files that use it.Peter Powell
2018-01-06Rework message handling.Peter Powell
- Move all message-related types to their own header to make moving them to a cross-module events easier. - Rename OnUserMessage to OnUserPostMessage. - Rename OnText to OnUserMessage. - Replace the dest, target_type, and status parameters with the MessageTarget class. - Replace the text, exempt_list, and msgtype parameters with the MessageDetails struct. - Add echooriginal and originaltext to the MessageDetails struct to allow spam filtering to not be broken by cap echo-message.
2017-12-09Add names for a bunch more numerics.Peter Powell
2017-11-21Add the override keyword in places that it is missing.Peter Powell
GCCs warnings for this are much better than Clangs.
2017-11-13Only subclass Simple{Channel,User}ModeHandler when necessary.Peter Powell
2017-10-21Add a helper function for calling the OnCheckExemption event.Peter Powell
2017-10-11Add a constant for the 477 numeric (ERR_NEEDREGGEDNICK).Peter Powell
2017-10-11Send RPL_LOGGEDOUT to clients when they log out of their account.Peter Powell
2017-03-20Move the OnCheckExemption hook out of the core.Peter Powell
2016-08-22m_services_account Detect nickname case changes by using FindNickOnly()Attila Molnar
Gets rid of assign()
2016-02-25Convert WhoisContext::SendLine() calls to pass the parameters of the numeric ↵Attila Molnar
as method parameters
2016-02-25Convert WriteNumeric() calls to pass the parameters of the numeric as method ↵Attila Molnar
parameters
2015-11-26m_services_account Handle FORMAT_INTERNAL when unserializing the accountnameAttila Molnar
Skip sending the numeric and firing the OnAccountChange event
2015-06-02Fix incomplete conversion to the new whois system noticed by @SaberUKAttila Molnar
2015-04-28Move OnWhois* events to core_whois, add Whois::ContextAttila Molnar
Remove InspIRCd::SendWhoisLine()
2015-04-28Prepend target user nick to whois numerics in InspIRCd::SendWhoisLine()Attila Molnar
2015-02-11Convert the account login event to use the new cross-module event systemAttila Molnar
2015-01-18m_services_account Replace dynamic_cast with static_cast as we know the ↵Attila Molnar
object is a User
2015-01-18Specify which Extensible subclass an ExtensionItem is valid forAttila Molnar
2014-09-05m_services_account Fix uninitialized variable usage introduced by insp20 ↵Attila Molnar
merge e244cb2c63b1ac1d85bdbb4691f7b1bd940ae804
2014-09-04m_services_account Call ModeHandler::RemoveMode() instead of duplicating codeAttila Molnar
2014-04-09m_services_account Remove now needless workaround added to 2.0 to display ↵Attila Molnar
the correct host when cgiirc users log in using SASL
2014-01-23Remove whitespace and minor style changesAttila Molnar
2014-01-21Merge insp20Attila Molnar
2014-01-20m_services_account Add workaround for wrong host being displayed in numeric ↵Attila Molnar
when cgiirc users log in using SASL
2013-11-12Use WriteNumeric() everywhere we send numerics and include the user's nick ↵Adam
automatically
2013-09-15Work around STB_GNU_UNIQUE symbols not allowing module unmapattilamolnar
2013-09-15m_services_account Remove OnDecodeMetaData handlerattilamolnar
Override StringExtItem::unserialize() instead
2013-09-08Automatically register ServiceProviders created by modulesattilamolnar
2013-08-04Automatically attach modules to eventsattilamolnar
2013-07-04Remove $Core and $Mod* comments apart from $ModDep.Peter Powell
2013-07-01Replace hardcoded mode letters passed to IsModeSet() and GetModeParameter() ↵attilamolnar
with ModeHandlers, part 1
2013-06-13Introduce 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-05-20Remove OnUserPreNotice and OnUserNotice hooks, add MessageType argument to ↵attilamolnar
OnUserMessage and OnUserPreMessage All modules (except m_nonotice) that perform filtering on messages have common logic for handling PRIVMSGs and NOTICEs and most of them run the exact same code in both cases
2013-05-15Tidy up keywords on module methods.Peter Powell
- Remove virtual keyword from a ton of methods which don't need it. - Add override keyword to a ton of methods which do need it.
2013-04-28Merge insp20attilamolnar
2013-04-13OnUserPreJoin is a local-only hook, change User* parameter to LocalUser*attilamolnar
2013-04-12Tidy up source files:Peter Powell
- Use #pragma once instead of include guards. - Move header files in src/modules to include/modules. - Fixed various spacing issues.