| Commit message (Expand) | Author | Age | Files | Lines |
| * | m_spanningtree Remove post-handshake BURST handler | Attila Molnar | 2014-07-27 | 1 | -1/+1 |
| * | m_spanningtree Warn instead of sending SAVE if we change the nick of a non-lo... | Attila Molnar | 2014-07-26 | 1 | -5/+2 |
| * | Merge insp20 | Attila Molnar | 2014-07-25 | 1 | -0/+3 |
| |\ |
|
| | * | m_spanningtree Fix cleanup of connections when unloading a module that provid... | Attila Molnar | 2014-06-06 | 1 | -0/+3 |
| * | | m_spanningtree Remove the MAP ISUPPORT token•••No other servers send this token and sending it has little to no benefit
| Attila Molnar | 2014-07-20 | 1 | -5/+0 |
| * | | Access local user list via new UserManager::GetLocalUsers() and make local_us... | Attila Molnar | 2014-07-19 | 1 | -2/+2 |
| * | | Move and rename typedef LocalUserList to UserManager::LocalList | Attila Molnar | 2014-07-19 | 1 | -4/+4 |
| * | | Erase local users from UserManager::local_list in QuitUser() | Attila Molnar | 2014-07-19 | 1 | -0/+2 |
| * | | Rename UserChanList to User::ChanList, remove UCListIter | Attila Molnar | 2014-07-14 | 1 | -1/+1 |
| * | | m_spanningtree Replace manual string building of outgoing commands with CmdBu... | Attila Molnar | 2014-07-03 | 1 | -1/+1 |
| * | | m_spanningtree Share server description updates via SINFO desc | Attila Molnar | 2014-06-17 | 1 | -0/+10 |
| * | | m_spanningtree Remove server-to-server VERSION handler | Attila Molnar | 2014-06-17 | 1 | -1/+1 |
| * | | m_spanningtree Show the full version string of servers to opers•••Issue #637, suggested by @CuleX
| Attila Molnar | 2014-06-17 | 1 | -1/+7 |
| * | | m_spanningtree Add server-to-server SINFO command handler and builder•••Don't send SINFO to 1202 protocol servers
| Attila Molnar | 2014-06-17 | 1 | -1/+1 |
| * | | m_spanningtree Initialize boolean member variables in the constructor of the ... | Attila Molnar | 2014-06-14 | 1 | -3/+2 |
| * | | m_spanningtree Initialize TreeServer::UserCount for TreeRoot in its constructor | Attila Molnar | 2014-06-14 | 1 | -3/+0 |
| * | | Make the default ProtocolInterface instance part of class InspIRCd•••The protocol module no longer has to delete it on load and construct it on
unload, only assign a new value to ServerInstance->PI
| Attila Molnar | 2014-06-13 | 1 | -2/+1 |
| * | | m_spanningtree Change allocation of the specialized ProtocolInterface to be p... | Attila Molnar | 2014-06-13 | 1 | -3/+1 |
| * | | Send the membership id when kicking a remote user and drop KICKs with mismatc...•••This fixes the desync happening when a PART+JOIN crosses a KICK targetting
the same user.
| Attila Molnar | 2014-06-11 | 1 | -0/+3 |
| * | | m_spanningtree Use the FJOIN builder when a channel is created | Attila Molnar | 2014-06-11 | 1 | -5/+3 |
| * | | m_spanningtree Send, parse and translate IJOINs with membership ids | Attila Molnar | 2014-06-11 | 1 | -0/+1 |
| * | | m_spanningtree Assign an id to new Memberships | Attila Molnar | 2014-06-11 | 1 | -1/+6 |
| * | | m_spanningtree Initialize membership ids on load | Attila Molnar | 2014-06-11 | 1 | -0/+14 |
| * | | Add channel TS to server-to-server INVITE to detect and drop unauthorized inv...•••The syntax of the server-to-server INVITE command changes from
:<source> INVITE <target> <channel> [<expire>]
to
:<source> INVITE <target> <channel> <chants> [<expire>]
| Attila Molnar | 2014-06-10 | 1 | -0/+1 |
| * | | m_spanningtree Remove remains of the KeepNickTS workaround | Attila Molnar | 2014-03-03 | 1 | -2/+0 |
| * | | Update nick timestamps in User::ChangeNick(), pass the new TS in a parameter | Attila Molnar | 2014-03-03 | 1 | -6/+1 |
| * | | Split IOHook into IOHook and IOHookProvider•••Create one IOHook instance for each hooked socket which contains all the
hook specific data and read/write/close functions, removing the need for
the "issl_session" array in SSL modules.
Register instances of the IOHookProvider class in the core and use them to
create specialized IOHook instances (OnConnect/OnAccept).
Remove the OnHookIO hook, add a dynamic reference to ListenSocket that
points to the hook provider (if any) to use for incoming connections on
that socket.
For outgoing connections modules still have to find the IOHookProvider
they want to use themselves but instead of calling AddIOHook(hookprov),
now they have to call IOHookProvider::OnConnect() after the connection
has been established.
| Attila Molnar | 2014-01-22 | 1 | -2/+2 |
| * | | Merge insp20 | Attila Molnar | 2014-01-21 | 1 | -5/+7 |
| |\| |
|
| | * | m_spanningtree Fix nick TS desync on SVSNICK•••Don't accept invalid timestamps
| Attila Molnar | 2013-12-15 | 1 | -1/+3 |
| | * | Use case insensitive comparison for server names for (auto)connects, issue #662 | Adam | 2013-11-09 | 1 | -3/+3 |
| | * | Fix issue #657, fix sending FNAME with spaces | Adam | 2013-11-09 | 1 | -1/+1 |
| | * | m_spanningtree Fix timestamp in AWAY | attilamolnar | 2013-08-31 | 1 | -1/+1 |
| * | | Move server description field from TreeServer into Server; remove OnGetServer... | Attila Molnar | 2014-01-05 | 1 | -10/+1 |
| * | | Introduce Server class•••- Replaces std::string server in User
- Replaces InspIRCd::ULine() and SilentULine()
| Attila Molnar | 2014-01-05 | 1 | -10/+24 |
| * | | Improve UserManager::QuitUser() and related code•••- Make operreason optional; NULL means same as quitreason
- Remove User::quietquit, it is now handled internally in spanningtree
- Send snotice about quitting remote users from spanningtree
| Attila Molnar | 2014-01-05 | 1 | -1/+14 |
| * | | Change type of snomask parameter to char in ProtocolInterface::SendSNONotice() | Attila Molnar | 2014-01-04 | 1 | -1/+1 |
| * | | m_spanningtree Fix clang warning and wrong operator in if | Attila Molnar | 2013-12-18 | 1 | -1/+1 |
| * | | Clean up CoreException•••- Remove default constructor
- Replace virtual functions returning C strings with functions returning const std::string refs
| Attila Molnar | 2013-12-18 | 1 | -1/+1 |
| * | | Use WriteNumeric() everywhere we send numerics and include the user's nick au... | Adam | 2013-11-12 | 1 | -4/+4 |
| * | | Pass an interface to the OnSync hooks•••Remove Module::ProtoSendMetaData()
| attilamolnar | 2013-09-13 | 1 | -13/+0 |
| * | | Split ProtocolInterface::SendMetaData() into multiple functions | attilamolnar | 2013-09-13 | 1 | -2/+2 |
| * | | Send ListModeBase modes implicitly on channel sync•••Remove Module::ProtoSendMode() and ListModeBase::DoSyncChannel()
| attilamolnar | 2013-09-12 | 1 | -20/+0 |
| * | | m_spanningtree Move c2s commands out of SpanningTreeCommands to auto register... | attilamolnar | 2013-09-10 | 1 | -3/+3 |
| * | | Automatically register ServiceProviders created by modules | attilamolnar | 2013-09-08 | 1 | -3/+0 |
| * | | Replace OnRehash() with ReadConfig() that is called on boot, on module load a...•••This eliminates the need for calling OnRehash() in init()
| attilamolnar | 2013-08-30 | 1 | -2/+2 |
| * | | Merge insp20 | attilamolnar | 2013-08-30 | 1 | -0/+7 |
| |\| |
|
| | * | m_spanningtree When an IOHook goes away close all pending connections that us... | attilamolnar | 2013-08-21 | 1 | -0/+7 |
| * | | m_spanningtree Propagate topic changes via FTOPIC in order to prevent desync ...•••TOPIC is no longer accepted from servers using the new protocol
| attilamolnar | 2013-08-28 | 1 | -4/+1 |
| * | | m_spanningtree Introduce command builders | attilamolnar | 2013-08-27 | 1 | -120/+61 |
| * | | Clean up the protocol interface | attilamolnar | 2013-08-25 | 1 | -1/+1 |