Age | Commit message (Collapse) | Author | |
---|---|---|---|
2015-12-28 | Fix some whitespace issues | Attila Molnar | |
2015-12-28 | m_cap Fix incorrect syntax of empty CAP LIST reply | Attila Molnar | |
Fixes issue #1120 reported by @ProgVal | |||
2015-12-18 | m_xline_db Don't flush database when an xline expires | Attila Molnar | |
2015-12-07 | Work around irc::spacesepstream not stripping extraneous spaces. | Peter Powell | |
2015-12-07 | Fix CAP REQ to be atomic like the standard dictates. | Peter Powell | |
Reported by @dequis on IRC. | |||
2015-12-07 | Remove some IS_SERVER() checks | Attila Molnar | |
- InspIRCd::FindUUID() and FindNick() no longer return FakeUsers so checking the user returned from those methods is needless - m_dccallow is calling FindNickOnly() so it had the check needlessly | |||
2015-12-07 | Do not insert FakeUsers into UserManager::uuidlist | Attila Molnar | |
Inserting them causes FindUUID() and FindNick() to return server users which is not what modules want | |||
2015-12-07 | m_spanningtree Try FindServerID() first if the prefix looks like a sid in ↵ | Attila Molnar | |
TreeSocket::FindSource() | |||
2015-12-06 | m_spanningtree Change allocation of ModuleSpanningTree::commands to be ↵ | Attila Molnar | |
physically part of the object containing it | |||
2015-12-06 | m_spanningtree Implement ServerCommand::RegisterService() | Attila Molnar | |
2015-12-06 | Add m_ircv3_invitenotify which implements the IRCv3.2 invite-notify extension | Attila Molnar | |
2015-12-06 | Add minimum channel rank and exception list parameters to the OnUserInvite hook | Attila Molnar | |
2015-12-06 | Add m_ircv3_echomessage which implements the IRCv3.2 echo-message extension | Attila Molnar | |
2015-12-06 | Merge branch 'master+cap' | Attila Molnar | |
2015-12-05 | Add m_ircv3_chghost which implements the IRCv3.2 chghost extension | Attila Molnar | |
2015-12-05 | m_ircv3 Make WriteNeighborsWithCap() available for use in other modules | Attila Molnar | |
2015-12-05 | m_cap Make Capability objects compatible with dynamic_references, add ↵ | Attila Molnar | |
Cap::Reference | |||
2015-12-05 | Add m_ircv3_capnotify which implements the IRCv3.2 cap-notify extension | Attila Molnar | |
2015-12-05 | m_cap Save and restore the cap state of a module when it is reloaded | Attila Molnar | |
2015-12-05 | m_cap Specialize extension item | Attila Molnar | |
2015-12-05 | m_sasl Advertise SASL mechanism list to supporting clients | Attila Molnar | |
2015-12-05 | m_cap Provide the OnCapValueChange event and add ↵ | Attila Molnar | |
Cap::Manager::NotifyValueChange() | |||
2015-12-05 | m_cap Provide the OnCapAddDel() event | Attila Molnar | |
2015-12-05 | m_cap Add Capability::GetCapValue(), list capabilities with values | Attila Molnar | |
2015-12-05 | m_cap Reject CAP CLEAR from clients newer than 3.1 | Attila Molnar | |
2015-12-05 | m_cap Learn the supported capability negotiation protocol of a client from ↵ | Attila Molnar | |
CAP LS Let modules implementing caps query this information | |||
2015-12-05 | m_cap Add Capability::OnList() hook | Attila Molnar | |
2015-12-05 | m_sasl Create SASLCap which subclasses Cap::Capability and implements ↵ | Attila Molnar | |
OnRequest() | |||
2015-12-05 | m_cap Add Capability::OnRequest() hook | Attila Molnar | |
2015-12-05 | Add rewritten m_cap module | Attila Molnar | |
- Caps are now managed by m_cap - Each cap uses one bit in an extension item shared with other caps | |||
2015-12-05 | m_sasl Enforce usage of uuids in server-to-server SASL command | Attila Molnar | |
2015-12-05 | Nuke m_cap | Attila Molnar | |
2015-12-05 | m_ircv3 Change signature of WriteNeighboursWithExt to accept a cap, rename | Attila Molnar | |
2015-11-26 | m_services_account Handle FORMAT_INTERNAL when unserializing the accountname | Attila Molnar | |
Skip sending the numeric and firing the OnAccountChange event | |||
2015-11-26 | Handle module reloading in core_reloadmodule entirely | Attila Molnar | |
2015-11-23 | m_operprefix Unset mode on unload | Attila Molnar | |
Fixes issue #1109 reported by @Sheogorath-SI | |||
2015-11-11 | m_ssl_gnutls Disable SSL v3 and when acting as a server enforce our cipher ↵ | Attila Molnar | |
preferences by default | |||
2015-11-11 | m_ssl_gnutls Strip unrecognized tokens from the priority string if ↵ | Attila Molnar | |
configured to do so or when using the default | |||
2015-11-11 | m_ssl_gnutls Add GnuTLS::Priority::GetDefault() | Attila Molnar | |
2015-11-10 | m_ssl_gnutls Remove DH parameter generation | Attila Molnar | |
Generating DH params like this blocked the main thread, significantly slowing down startup and it made /rehash ssl freeze the server until the generation finished. External tools such as our genssl should be used to generate DH params. | |||
2015-11-10 | m_ssl_openssl Disable compression and SSL v3 by default | Attila Molnar | |
2015-11-10 | m_ssl_openssl Add workaround for a memory leak in OpenSSL | Attila Molnar | |
2015-11-03 | Add UserManager::NextAlreadySentId() and convert all code to use it | Attila Molnar | |
2015-11-02 | Rewrite invite system | Attila Molnar | |
- Moved out of core, now lives entirely in core_channel - Accessible using the provided API after including the appropriate header - Invites are stored in an extension attached to LocalUser/Channel objects, they no longer need special handling when destroying these objects or when lowering TS - Expiration of timed invites are implemented using Timers - When creating a new invite let a non-timed invite override a timed one | |||
2015-09-28 | Fix incorrect std::string::operator[] usage | Attila Molnar | |
Passing a position equal to length() to the non-const version of operator[] is undefined | |||
2015-07-07 | m_ssl_openssl Implement custom BIO methods that call SocketEngine methods | Attila Molnar | |
2015-07-07 | m_ssl_openssl Remove NULL check of the session in OpenSSLIOHook constructor | Attila Molnar | |
2015-07-06 | m_ssl_openssl Use SSL_MODE_RELEASE_BUFFERS if available | Attila Molnar | |
2015-07-06 | m_ssl_openssl Enable ECDH when acting as a server on OpenSSL 1.0.0 and later | Attila Molnar | |
2015-07-06 | m_ssl_openssl Unconditionally compile code for detecting renegotiation and ↵ | Attila Molnar | |
disallow it by default |