Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-04-08 | Move OnStats from the core to a cross-module event. | Peter Powell | |
Some core code still exists in the XLine system but this will be replaced when the XLine system is replaced later. | |||
2018-01-06 | Rework 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-19 | Show server versions in /MAP for opers | B00mX0r | |
This resolves #1203 | |||
2017-12-03 | Move OnSync{Channel,Network,User} to ServerEventListener. | Peter Powell | |
2017-12-03 | Rename the spanningtree module header to server. | Peter Powell | |
In the future we will have server linking modules that are not the spanningtree module. | |||
2017-11-21 | Add the override keyword in places that it is missing. | Peter Powell | |
GCCs warnings for this are much better than Clangs. | |||
2017-11-17 | Fix a ton of -Wsign-conversion warnings. | Peter Powell | |
2017-11-12 | Merge tag 'v2.0.25' into master. | Peter Powell | |
2017-10-28 | Hide User#host and User#dhost and use accessors to modify them. | Peter Powell | |
This removes the need to invalidate the cache after changing a user's hostname. | |||
2017-10-27 | Change SetClientIP to take a C++ string instead of a char array. | Peter Powell | |
2017-10-18 | Add a constructor to OperInfo and use it to set the type name. | Peter Powell | |
2017-10-15 | Update wiki links to use HTTPS and point to the correct pages. | Peter Powell | |
When we release 3.0 these links will break as they will point to the pages for 3.0 rather than 2.0. | |||
2017-09-08 | Implement support for configurable casemapping & default to ASCII. | Peter Powell | |
2017-09-03 | Convert a bunch of time-related config options to getDuration. | Peter Powell | |
2017-08-27 | Remove module file extensions from user-visible messages. | Peter Powell | |
2017-08-06 | Purge code for Windows XP and MSVC pre-2015. | Peter Powell | |
2017-07-12 | Add CXX11_OVERRIDE to overridden members that lack it. | Peter Powell | |
This fixes a ton of warnings when building on compilers that default to C++11 or newer. | |||
2016-12-30 | Clean up User::FormatModes(), rename to GetModeLetters() | Attila Molnar | |
Prefix the returned string with '+' | |||
2016-12-30 | Deduplicate nickname overruling code | Attila Molnar | |
Create LocalUser::OverruleNick(), call it from User::ChangeNick() and the UID handler in spanningtree | |||
2016-12-07 | Fix SpanningTreeProtocolInterface::SendChannelPrivmsg() and ↵ | genius3000 | |
SendChannelNotice() sending statusmsgs to whole channel | |||
2016-09-09 | Replace snprintf usage with InspIRCd::Format. | Peter Powell | |
2016-09-02 | Bump version to 3.0 in comments and messages | Attila Molnar | |
2016-09-02 | m_spanningtree Allow multiple valid ips for link blocks as a result of ↵ | Adam | |
SecurityIPResolver | |||
2016-09-02 | m_spanningtree Add workaround to make SVS* commands work when using ENCAP | Attila Molnar | |
2016-09-02 | m_spanningtree Refuse topic changes that would result in desync | Attila Molnar | |
This is a workaround until the protocol is updated | |||
2016-08-30 | Replace loop over alphabet with loop over mode list in several places | Attila Molnar | |
2016-08-29 | Convert ModeHandler::GetNumParams() to NeedsParam() that returns a bool | Attila Molnar | |
2016-08-26 | m_spanningtree Drop unnecessary c_str() call when passing Link::Name to ↵ | Attila Molnar | |
methods expecting std::string | |||
2016-08-25 | m_spanningtree Handle unload in resolvers | Attila Molnar | |
2016-08-25 | spanningtree: use bindip aftype as a hint for dns lookup type | Adam | |
2016-08-25 | core_dns Make question a member of request, move common FindAnswerOfType to ↵ | Adam | |
be a member of query | |||
2016-08-24 | Check for errors after calling IOHookProvider::OnAccept() | Attila Molnar | |
2016-08-22 | m_spanningtree Use ASCII case insensitive map for matching server names | Attila Molnar | |
2016-08-22 | m_spanningtree Change type of Link::Name to std::string | Attila Molnar | |
Switch to stdalgo::string::equalsci() | |||
2016-08-19 | m_spanningtree Put command handlers with class names that collide with core ↵ | Attila Molnar | |
commands into the SpanningTree namespace This fixes issues in static builds | |||
2016-08-17 | Merge insp20 | Attila Molnar | |
2016-08-08 | Keep multiple IOHookProvider references in class ListenSocket | Attila Molnar | |
This adds the <bind:hook> config option which works together with <bind:ssl> | |||
2016-08-08 | Add StreamSocket::GetModHook() for obtaining the IOHook belonging to a given ↵ | Attila Molnar | |
module Use it to simplify logic in all modules using or providing IOHooks | |||
2016-08-05 | Fix challenge auth when using m_hash_gnutls instead of m_sha256. | Peter Powell | |
2016-08-01 | Fix bursting channel bans | Adam | |
2016-04-28 | m_spanningtree Send snotice with the negotiated ciphersuite when connected ↵ | Attila Molnar | |
using SSL | |||
2016-04-25 | m_spanningtree Call the OnServerLink hook from TreeServer constructor | Attila Molnar | |
2016-04-25 | m_spanningtree Call the OnServerSplit hook from TreeServer::SQuitInternal() ↵ | Attila Molnar | |
so it runs for all lost servers | |||
2016-04-25 | m_spanningtree Call the OnServerSplit hook from the OnUnloadModule() handler ↵ | Attila Molnar | |
on unload | |||
2016-04-25 | m_spanningtree Don't try to call the OnServerSplit hook when the module is ↵ | Attila Molnar | |
being unloaded | |||
2016-04-13 | m_spanningtree Ignore incoming BURST command in CONNECTED state | Attila Molnar | |
2016-04-13 | m_spanningtree Fix FJOIN forwarding | Attila Molnar | |
2016-04-13 | m_spanningtree Resync servers when they recreate a channel outside of burst | Attila Molnar | |
2016-04-13 | m_spanningtree Allow IJOIN with lower TS | Attila Molnar | |
2016-04-11 | Refactor topic setting logic to go through Channel::SetTopic() in all cases | Attila Molnar | |
- Pass topic set time and optionally the setter to SetTopic() - Don't do anything if the topic is changed by a local user to what it is currently |