Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-02-19 | Merge pull request #1130 from SaberUK/master+capnew | Attila Molnar | |
Fix cap-notify sending ADD instead of NEW. | |||
2016-02-19 | Fix cap-notify sending ADD instead of NEW. | Peter Powell | |
2016-02-19 | Fix warnings when building under GCC 6. | Peter Powell | |
2016-01-06 | Add rewritten m_watch module | Attila Molnar | |
Code is shared with m_monitor | |||
2016-01-06 | Add m_monitor which implements the MONITOR command and notifications | Attila Molnar | |
2016-01-06 | Nuke m_watch | Attila Molnar | |
2016-01-06 | m_spanningtree Ignore SVSWATCH from 2.0 servers | Attila Molnar | |
2016-01-06 | m_spanningtree Add compatibility hack that allows modules to drop the ↵ | Attila Molnar | |
VF_COMMON/VF_OPTCOMMON flags Include m_watch in the list | |||
2015-12-29 | Convert remaining NOTICEs implemented using WriteServ() to WriteNotice() | Attila Molnar | |
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 | 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-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 |