| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Implement IRCv3 message tag support. | 2018-08-13 | 1 | -3/+3 | |
| | | | | | Co-authored-by: Attila Molnar <attilamolnar@hush.com> | ||||
| * | Convert AWAY to use cross-module events and clean up slightly. | 2018-08-12 | 1 | -4/+9 | |
| | | | | | | | | OnSetAway has been replaced with four events. OnUserPreAway and OnUserPreBack can be used to deny an away state change and/or change the away message of a local user. OnUserAway and OnUserBack allow modules to be notified that a user's away state has changed. | ||||
| * | Replace most usages of "name" with "real" or "real name". | 2018-07-30 | 1 | -1/+1 | |
| | | |||||
| * | Replace most usages of "GECOS" with "real" or "real name". | 2018-07-30 | 1 | -2/+2 | |
| | | |||||
| * | Use CommandBase::Params instead of std::vector<std::string>. | 2018-07-26 | 1 | -3/+3 | |
| | | | | | | This is presently a typedef but will soon be replaced with a class that encapsulates both tags and parameters. | ||||
| * | Fix building on Windows. | 2018-07-24 | 1 | -0/+2 | |
| | | |||||
| * | Initial support for listening on UNIX socket endpoints. | 2018-07-18 | 1 | -1/+7 | |
| | | |||||
| * | Add the family() member to the sockaddrs union. | 2018-07-18 | 1 | -1/+1 | |
| | | |||||
| * | Move OnStats from the core to a cross-module event. | 2018-04-08 | 1 | -1/+4 | |
| | | | | | | Some core code still exists in the XLine system but this will be replaced when the XLine system is replaced later. | ||||
| * | Rework message handling. | 2018-01-06 | 1 | -11/+11 | |
| | | | | | | | | | | | | | | - 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. | ||||
| * | Rename the spanningtree module header to server. | 2017-12-03 | 1 | -3/+3 | |
| | | | | | | In the future we will have server linking modules that are not the spanningtree module. | ||||
| * | Fix a ton of -Wsign-conversion warnings. | 2017-11-17 | 1 | -4/+4 | |
| | | |||||
| * | Remove module file extensions from user-visible messages. | 2017-08-27 | 1 | -1/+1 | |
| | | |||||
| * | Purge code for Windows XP and MSVC pre-2015. | 2017-08-06 | 1 | -1/+1 | |
| | | |||||
| * | m_spanningtree Refuse topic changes that would result in desync | 2016-09-02 | 1 | -0/+13 | |
| | | | | | This is a workaround until the protocol is updated | ||||
| * | m_spanningtree Drop unnecessary c_str() call when passing Link::Name to ↵ | 2016-08-26 | 1 | -1/+1 | |
| | | | | | methods expecting std::string | ||||
| * | spanningtree: use bindip aftype as a hint for dns lookup type | 2016-08-25 | 1 | -1/+9 | |
| | | |||||
| * | m_spanningtree Use ASCII case insensitive map for matching server names | 2016-08-22 | 1 | -3/+3 | |
| | | |||||
| * | m_spanningtree Change type of Link::Name to std::string | 2016-08-22 | 1 | -2/+2 | |
| | | | | | Switch to stdalgo::string::equalsci() | ||||
| * | Add StreamSocket::GetModHook() for obtaining the IOHook belonging to a given ↵ | 2016-08-08 | 1 | -2/+2 | |
| | | | | | | | module Use it to simplify logic in all modules using or providing IOHooks | ||||
| * | m_spanningtree Call the OnServerSplit hook from the OnUnloadModule() handler ↵ | 2016-04-25 | 1 | -0/+16 | |
| | | | | | on unload | ||||
| * | m_spanningtree Remove PUSH handler | 2016-03-30 | 1 | -1/+1 | |
| | | |||||
| * | m_spanningtree Add NUM command handler | 2016-03-29 | 1 | -1/+1 | |
| | | |||||
| * | m_spanningtree Remove ModuleSpanningTree::RemoteMessage() | 2016-03-01 | 1 | -13/+0 | |
| | | | | | This method is no longer used, replacement is User::WriteRemoteNotice() | ||||
| * | Send NOTICEs that can go to both local and remote users with ↵ | 2016-03-01 | 1 | -4/+4 | |
| | | | | | User::WriteRemoteNotice() | ||||
| * | Convert WriteNumeric() calls to pass the parameters of the numeric as method ↵ | 2016-02-25 | 1 | -7/+6 | |
| | | | | | parameters | ||||
| * | m_spanningtree Change allocation of ModuleSpanningTree::commands to be ↵ | 2015-12-06 | 1 | -3/+1 | |
| | | | | | physically part of the object containing it | ||||
| * | Add minimum channel rank and exception list parameters to the OnUserInvite hook | 2015-12-06 | 1 | -1/+1 | |
| | | |||||
| * | m_spanningtree Clean up comments | 2015-05-13 | 1 | -9/+7 | |
| | | |||||
| * | Convert the spanningtree events to use the new cross-module event system | 2015-02-11 | 1 | -0/+1 | |
| | | |||||
| * | m_spanningtree Rewrite PING logic to use Timers | 2015-01-25 | 1 | -59/+0 | |
| | | |||||
| * | m_spanningtree Send MODE/FMODE from the OnMode hook | 2014-09-03 | 1 | -0/+28 | |
| | | | | | If the MODE_LOCALONLY flag is set the mode change is not propagated | ||||
| * | m_spanningtree Squit dead servers immediately when they die, not at the next ↵ | 2014-07-28 | 1 | -6/+0 | |
| | | | | | timer tick | ||||
| * | m_spanningtree Remove the now needless SplitInProgress workaround | 2014-07-28 | 1 | -1/+0 | |
| | | |||||
| * | m_spanningtree Check TreeServer::IsDead() to learn whether a user is being ↵ | 2014-07-28 | 1 | -1/+2 | |
| | | | | | quit due to a netsplit in OnUserQuit() | ||||
| * | m_spanningtree Move squit logic into TreeServer from TreeSocket | 2014-07-28 | 1 | -1/+1 | |
| | | |||||
| * | m_spanningtree Remove post-handshake BURST handler | 2014-07-27 | 1 | -1/+1 | |
| | | |||||
| * | m_spanningtree Warn instead of sending SAVE if we change the nick of a ↵ | 2014-07-26 | 1 | -5/+2 | |
| | | | | | non-local user outside of a command handler | ||||
| * | Merge insp20 | 2014-07-25 | 1 | -0/+3 | |
| |\ | |||||
| | * | m_spanningtree Fix cleanup of connections when unloading a module that ↵ | 2014-06-06 | 1 | -0/+3 | |
| | | | | | | | | | provides an IOHook | ||||
| * | | m_spanningtree Remove the MAP ISUPPORT token | 2014-07-20 | 1 | -5/+0 | |
| | | | | | | | | | No other servers send this token and sending it has little to no benefit | ||||
| * | | Access local user list via new UserManager::GetLocalUsers() and make ↵ | 2014-07-19 | 1 | -2/+2 | |
| | | | | | | | | | local_users private | ||||
| * | | Move and rename typedef LocalUserList to UserManager::LocalList | 2014-07-19 | 1 | -4/+4 | |
| | | | |||||
| * | | Erase local users from UserManager::local_list in QuitUser() | 2014-07-19 | 1 | -0/+2 | |
| | | | |||||
| * | | Rename UserChanList to User::ChanList, remove UCListIter | 2014-07-14 | 1 | -1/+1 | |
| | | | |||||
| * | | m_spanningtree Replace manual string building of outgoing commands with ↵ | 2014-07-03 | 1 | -1/+1 | |
| | | | | | | | | | CmdBuilder where possible | ||||
| * | | m_spanningtree Share server description updates via SINFO desc | 2014-06-17 | 1 | -0/+10 | |
| | | | |||||
| * | | m_spanningtree Remove server-to-server VERSION handler | 2014-06-17 | 1 | -1/+1 | |
| | | | |||||
| * | | m_spanningtree Show the full version string of servers to opers | 2014-06-17 | 1 | -1/+7 | |
| | | | | | | | | | Issue #637, suggested by @CuleX | ||||
| * | | m_spanningtree Add server-to-server SINFO command handler and builder | 2014-06-17 | 1 | -1/+1 | |
| | | | | | | | | | Don't send SINFO to 1202 protocol servers | ||||
