aboutsummaryrefslogtreecommitdiffstats
path: root/src/modules
Commit message (Expand)AuthorAgeFilesLines
...
* | Add a ModeParser::FindMode() overload that takes a mode name and a mode typeGravatar Attila Molnar2014-02-203-50/+31
* | Change the parameter type of ModeHandler::GiveModeList() from ModeMasks to Mo...Gravatar Attila Molnar2014-02-181-4/+4
* | Add ParamModeBase and ParamMode, change all parameter modes to inherit from P...•••- 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 Gravatar Attila Molnar2014-02-158-324/+279
* | Move GetAllPrefixChars() from Channel to MembershipGravatar Attila Molnar2014-02-144-5/+5
* | Move GetPrefixChar() from Channel to MembershipGravatar Attila Molnar2014-02-141-2/+4
* | Return a Membership* from get_first_visible_channel() in cmd_who and pass tha...Gravatar Attila Molnar2014-02-143-7/+6
* | Remove support for advertising the SSL ports in RPL_ISUPPORT.•••- No other IRC servers implement this. - No IRC clients I can find support this. Gravatar Peter Powell2014-02-132-94/+0
* | Remove redundant null pointer check from m_ldapauthGravatar Adam2014-02-131-2/+1
* | Wait for the manager bind to come back before sending search in LDAP modulesGravatar Adam2014-02-132-10/+80
* | m_operjoin Remove duplicated codeGravatar Attila Molnar2014-02-111-34/+8
* | m_sqlauth Allow the client certificate fingerprint to be used in the SQL query•••Idea by @m4z Gravatar Attila Molnar2014-02-111-0/+4
* | Call DelFd() and SetFd(-1) from SocketEngine::Close(EventHandler*)Gravatar Attila Molnar2014-02-092-4/+1
* | Change all socketengine methods to be staticGravatar Attila Molnar2014-02-086-35/+35
* | Replace SocketEngine::GetName() with INSPIRCD_SOCKETENGINE_NAME defineGravatar Attila Molnar2014-02-081-1/+1
* | Change SocketEngine functions that do not require an instance to be staticGravatar Attila Molnar2014-02-081-4/+4
* | m_ldapauth.cpp: Allow multiple patterns for users to bypass LDAP authGravatar Thiago Crepaldi2014-02-071-5/+14
* | Convert irc::stringjoiner to be a method instead of a class.•••Add separator parameter Gravatar Peter Powell2014-02-064-14/+9
* | Fix various cases of UUID exposure.•••- 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. Gravatar Peter Powell2014-02-062-5/+5
* | m_cap Instead of using case insensitive compare convert the subcommand to upp...•••This way if we send back the subcommand it will be in uppercase even if the client sent it in lowercase Gravatar Attila Molnar2014-02-061-1/+2
* | Remove a few unnecessary .c_str() callsGravatar Attila Molnar2014-01-315-5/+5
* | Remove some dead codeGravatar Attila Molnar2014-01-318-18/+1
* | m_conn_join Read default settings in ReadConfig()Gravatar Attila Molnar2014-01-301-6/+13
* | m_conn_join: Allow time-delayed joinsGravatar Daniel Vassdal2014-01-301-8/+57
* | m_conn_join: Fixed indentationGravatar Daniel Vassdal2014-01-301-23/+23
* | Allow Timers to delete themselves in Tick()Gravatar Attila Molnar2014-01-301-0/+1
* | m_spanningtree Rewrite /mapGravatar Adam2014-01-282-108/+128
* | m_tline Minor improvements•••- Replace floats with integers - Use size() instead of counting elements - Use WriteNotice() Gravatar Attila Molnar2014-01-271-7/+10
* | m_alias Remove duplicate checksGravatar Attila Molnar2014-01-271-7/+3
* | m_alias Use equal_range() when searching for aliasesGravatar Attila Molnar2014-01-271-19/+6
* | Add m_clearchan which removes users from a channel without sending n*(n+1)/2 ...Gravatar Attila Molnar2014-01-261-0/+217
* | Add ProtocolInterface::BroadcastEncap() and infrastructure for manually forwa...Gravatar Attila Molnar2014-01-263-1/+17
* | ProtocolInterface::SendEncapsulatedData() changes•••- Pass command name and destination as real parameters - Allow callers to specify the command source - Send a SID instead of a server name if the target is a single server Gravatar Attila Molnar2014-01-264-16/+25
* | Add Channel* parameter to OnSendWhoLineGravatar Attila Molnar2014-01-253-16/+5
* | Omit the server name internally when building a /STATS reply and prepend it l...Gravatar Attila Molnar2014-01-254-9/+9
* | Convert InspIRCd::PassCompare to return bool instead of int.•••The insane behaviour of this method was due to an implementation detail which has since become irrelevent. Gravatar Peter Powell2014-01-252-2/+2
* | Convert UserChanList to an intrusively linked listGravatar Attila Molnar2014-01-249-36/+32
* | Remove whitespace and minor style changesGravatar Attila Molnar2014-01-2326-30/+10
* | Globally #undef min and max on WindowsGravatar Attila Molnar2014-01-231-5/+0
* | Split IOHook into IOHook and IOHookProvider•••Create one IOHook instance for each hooked socket which contains all the hook specific data and read/write/close functions, removing the need for the "issl_session" array in SSL modules. Register instances of the IOHookProvider class in the core and use them to create specialized IOHook instances (OnConnect/OnAccept). Remove the OnHookIO hook, add a dynamic reference to ListenSocket that points to the hook provider (if any) to use for incoming connections on that socket. For outgoing connections modules still have to find the IOHookProvider they want to use themselves but instead of calling AddIOHook(hookprov), now they have to call IOHookProvider::OnConnect() after the connection has been established. Gravatar Attila Molnar2014-01-226-355/+248
* | Add the ability to have multiple SSL profiles•••SSL profiles are now used instead of fixed SSL settings for everything SSL, making it possible to use completely different settings for each listener and outgoing connection. Outgoing connections are broken until the next commit. Gravatar Attila Molnar2014-01-222-354/+790
* | m_ssl_gnutls Create GNUTLS_NEW_CERT_CALLBACK_API and cert_cb_last_param_typeGravatar Attila Molnar2014-01-221-15/+21
* | Merge insp20Gravatar Attila Molnar2014-01-2127-65/+219
|\|
| * m_httpd_stats Be more conservative when escaping data•••Fix clang warning Gravatar Attila Molnar2014-01-211-2/+1
| * m_joinflood Unset the mode on unloadGravatar Attila Molnar2014-01-211-2/+1
| * Fix some logically dead code which was found by Coverity.Gravatar Peter Powell2014-01-211-11/+4
| * m_svshold Add config option to hide snoticesGravatar Attila Molnar2014-01-201-4/+23
| * m_httpd Add timeout option; remove timed out connectionsGravatar Attila Molnar2014-01-201-1/+31
| * m_services_account Add workaround for wrong host being displayed in numeric w...Gravatar Attila Molnar2014-01-201-2/+31
| * m_dnsbl Don't send snotice when the {G|K|Z}line already exists•••Fixes issue #717 reported by @Robby- Gravatar Attila Molnar2014-01-201-0/+9
| * m_joinflood Fix remote joins affecting local joinflood state when the channel...•••Fixes issue #694 reported by @TurkDesk Gravatar Attila Molnar2014-01-191-1/+1