| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | 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 | ||||
| * | | m_spanningtree Initialize boolean member variables in the constructor of the ↵ | 2014-06-14 | 1 | -3/+2 | |
| | | | | | | | | | module | ||||
| * | | m_spanningtree Initialize TreeServer::UserCount for TreeRoot in its constructor | 2014-06-14 | 1 | -3/+0 | |
| | | | |||||
| * | | Make the default ProtocolInterface instance part of class InspIRCd | 2014-06-13 | 1 | -2/+1 | |
| | | | | | | | | | | | The protocol module no longer has to delete it on load and construct it on unload, only assign a new value to ServerInstance->PI | ||||
| * | | m_spanningtree Change allocation of the specialized ProtocolInterface to be ↵ | 2014-06-13 | 1 | -3/+1 | |
| | | | | | | | | | physically part of ModuleSpanningTree | ||||
| * | | Send the membership id when kicking a remote user and drop KICKs with ↵ | 2014-06-11 | 1 | -0/+3 | |
| | | | | | | | | | | | | | | | mismatching membership ids This fixes the desync happening when a PART+JOIN crosses a KICK targetting the same user. | ||||
| * | | m_spanningtree Use the FJOIN builder when a channel is created | 2014-06-11 | 1 | -5/+3 | |
| | | | |||||
| * | | m_spanningtree Send, parse and translate IJOINs with membership ids | 2014-06-11 | 1 | -0/+1 | |
| | | | |||||
| * | | m_spanningtree Assign an id to new Memberships | 2014-06-11 | 1 | -1/+6 | |
| | | | |||||
| * | | m_spanningtree Initialize membership ids on load | 2014-06-11 | 1 | -0/+14 | |
| | | | |||||
| * | | Add channel TS to server-to-server INVITE to detect and drop unauthorized ↵ | 2014-06-10 | 1 | -0/+1 | |
| | | | | | | | | | | | | | | | | | | | invites The syntax of the server-to-server INVITE command changes from :<source> INVITE <target> <channel> [<expire>] to :<source> INVITE <target> <channel> <chants> [<expire>] | ||||
