summaryrefslogtreecommitdiff
path: root/src/modules
AgeCommit message (Collapse)Author
2014-03-24Add stdalgo::delete_all() that deletes all elements in a containerAttila Molnar
2014-03-24Cull ident sockets instead of immediate delete, add stdalgo::culldeleterAttila Molnar
2014-03-17Rewrite clone counting to use one map instead of twoAttila Molnar
2014-03-17m_connectban Don't depend on the definition of clonemapAttila Molnar
2014-03-15Change allocation of InspIRCd::Timers to be physically part of the object ↵Attila Molnar
containing it
2014-03-15Change allocation of UserManager::clientlist to be physically part of the ↵Attila Molnar
object containing it
2014-03-15Add UserManager::GetUsers()Attila Molnar
2014-03-14Add InspIRCd::GetChans(), remove ChannelCount()Attila Molnar
2014-03-14m_permchannels Remove pointless cleanup ceremony in cull()Attila Molnar
2014-03-08Make the maximum hostname length configurable in the config.Peter Powell
2014-03-07Fix m_permchannels not prepending the path when reading the config.Peter Powell
2014-03-06Update detection in module loading commands that relied on old command ↵Attila Molnar
module names
2014-03-03m_spanningtree Remove remains of the KeepNickTS workaroundAttila Molnar
2014-03-03Update nick timestamps in User::ChangeNick(), pass the new TS in a parameterAttila Molnar
2014-02-27Give m_connectban a configurable ban messageGoogolplexed
2014-02-26Simplify /SAJOIN syntax and add permission for joining other users.Daniel Vassdal
2014-02-26m_chanfilter Remove needless mode parameter is empty checkAttila Molnar
2014-02-26m_cycle Remove redundant IS_LOCAL() checkAttila Molnar
2014-02-25m_svshold Hide server notices by defaultAttila Molnar
Issue #742
2014-02-23Moving CGIIRC to a new snomask (w)Googolplexed
2014-02-22Add ModeParser::GetModes(), returns all user/chanmodesAttila Molnar
2014-02-21Replace mode letter parameter of OnRawMode() with a ModeHandler*, remove pcntAttila Molnar
2014-02-20Add a ModeParser::FindMode() overload that takes a mode name and a mode typeAttila Molnar
2014-02-18Change the parameter type of ModeHandler::GiveModeList() from ModeMasks to ↵Attila Molnar
ModeType
2014-02-15Add ParamModeBase and ParamMode, change all parameter modes to inherit from ↵Attila Molnar
ParamMode - Type of the extension used to store data is a template parameter - The extension is automatically unset when the mode is unset - Handlers inheriting from ParamMode have to provide OnSet() and SerializeParam(); may optionally provide OnUnset() - Transparently handle the case when OnSet() modifies the mode parameter - Remove Channel::custom_mode_params map; ask the mode handlers to serialize their parameters instead
2014-02-14Move GetAllPrefixChars() from Channel to MembershipAttila Molnar
2014-02-14Move GetPrefixChar() from Channel to MembershipAttila Molnar
2014-02-14Return a Membership* from get_first_visible_channel() in cmd_who and pass ↵Attila Molnar
that to modules
2014-02-13Remove support for advertising the SSL ports in RPL_ISUPPORT.Peter Powell
- No other IRC servers implement this. - No IRC clients I can find support this.
2014-02-13Remove redundant null pointer check from m_ldapauthAdam
2014-02-13Wait for the manager bind to come back before sending search in LDAP modulesAdam
2014-02-11m_operjoin Remove duplicated codeAttila Molnar
2014-02-11m_sqlauth Allow the client certificate fingerprint to be used in the SQL queryAttila Molnar
Idea by @m4z
2014-02-09Call DelFd() and SetFd(-1) from SocketEngine::Close(EventHandler*)Attila Molnar
2014-02-08Change all socketengine methods to be staticAttila Molnar
2014-02-08Replace SocketEngine::GetName() with INSPIRCD_SOCKETENGINE_NAME defineAttila Molnar
2014-02-08Change SocketEngine functions that do not require an instance to be staticAttila Molnar
2014-02-07m_ldapauth.cpp: Allow multiple patterns for users to bypass LDAP authThiago Crepaldi
2014-02-06Convert irc::stringjoiner to be a method instead of a class.Peter Powell
Add separator parameter
2014-02-06Fix various cases of UUID exposure.Peter Powell
- Introduce WriteCommand which sends * when the user has not registered. - Switch a ton of code to use WriteCommand instead of WriteServ. - Convert WriteNotice to be a wrapper around WriteCommand. - Only send * when NICK has not been sent instead of before registration.
2014-02-06m_cap Instead of using case insensitive compare convert the subcommand to ↵Attila Molnar
uppercase This way if we send back the subcommand it will be in uppercase even if the client sent it in lowercase
2014-01-31Remove a few unnecessary .c_str() callsAttila Molnar
2014-01-31Remove some dead codeAttila Molnar
2014-01-30m_conn_join Read default settings in ReadConfig()Attila Molnar
2014-01-30m_conn_join: Allow time-delayed joinsDaniel Vassdal
2014-01-30m_conn_join: Fixed indentationDaniel Vassdal
2014-01-30Allow Timers to delete themselves in Tick()Attila Molnar
2014-01-28m_spanningtree Rewrite /mapAdam
2014-01-27m_tline Minor improvementsAttila Molnar
- Replace floats with integers - Use size() instead of counting elements - Use WriteNotice()
2014-01-27m_alias Remove duplicate checksAttila Molnar