| Commit message (Expand) | Author | Age | Files | Lines |
| * | Convert CapabData to be a unique_ptr. | Sadie Powell | 2020-11-27 | 1 | -4/+7 |
| * | Merge branch 'insp3' into master. | Sadie Powell | 2020-11-01 | 1 | -1/+1 |
| |\ |
|
| | * | Update copyright headers. | InspIRCd Robot | 2020-10-30 | 1 | -1/+1 |
| * | | Merge branch 'insp3' into master. | Sadie Powell | 2020-09-18 | 1 | -0/+1 |
| |\| |
|
| | * | Warn about non-local plaintext server connections. | Sadie Powell | 2020-08-29 | 1 | -0/+1 |
| * | | Move GetNextLine from StreamSocket to TreeSocket. | Sadie Powell | 2020-07-20 | 1 | -0/+7 |
| * | | Rip out compatibility code for the 2.0 protocol. | Sadie Powell | 2020-05-20 | 1 | -15/+0 |
| * | | Add first class support for extbans.•••This replaces the previous support which was pretty much a giant
hack and was not synchronised between servers.
| Sadie Powell | 2020-05-07 | 1 | -0/+7 |
| * | | Switch the spanningtree module from reference<> to std::shared_ptr<>. | Sadie Powell | 2020-04-13 | 1 | -4/+4 |
| * | | Use C++11 inline initialisation for class members. | Sadie Powell | 2020-02-06 | 1 | -3/+7 |
| * | | Merge branch 'insp3' into master. | Sadie Powell | 2020-01-17 | 1 | -2/+7 |
| |\| |
|
| | * | Update copyright headers. | InspIRCd Robot | 2020-01-11 | 1 | -2/+7 |
| * | | Merge branch 'insp3' into master. | Sadie Powell | 2019-05-15 | 1 | -1/+1 |
| |\| |
|
| | * | Fix linking servers with UNIX sockets.•••- Remove the address/port overloads of BeginConnect.
- Change DoConnect to take a sockaddrs instead of an address/port.
| Peter Powell | 2019-04-15 | 1 | -1/+1 |
| * | | Replace the override macro with the override keyword. | Sadie Powell | 2019-01-25 | 1 | -6/+6 |
| |/ |
|
| * | Improve X-line text consistency.•••- Change any "-Line", ":Line", or "*line" to "-line" throughout
the X-line code, comments, and documentation.
- Add periods to the end of some notices.
- Correct a typo in the Q-line code comments.
- Update the filter module documentation (shun addition).
Co-authored-by: Robby <robby@chatbelgie.be>
| Matt Schatz | 2019-01-09 | 1 | -1/+1 |
| * | Fix message tags not being broadcast across the network. | Peter Powell | 2019-01-02 | 1 | -2/+6 |
| * | Fix conversion issues by replacing ConvToInt with ConvToNum<T>.•••The former was a thin wrapper around atol and brought with it all
of the weird parsing logic of atol which is almost never what is
actually wanted. It also almost never returned the numeric type
which is actually wanted which can cause weird issues when casting.
| Peter Powell | 2018-12-12 | 1 | -1/+1 |
| * | Improve CAPAB negotiation in the spanningtree module.•••- Remove the CHANMODES, USERMODES, and PREFIX tokens in the 1205
protocol. These have entirely been superceded by the CHANMODES
and USERMODES CAPAB commands.
- Only compare the 1202 PREFIX tokens if the remote server did not
send CAPAB CHANMODES. This replicates the existing behaviour
used for the CHANMODES token.
- Fix checking whether the remote server has an appropriate case
mapping. If it is not sent we assume it is the same as the local
server as always. This should prevent issues with people using
services packages that do not send this token yet.
- Fix checking if the user modes are mismatched and then promptly
overwriting the error message with mismatched channel modes.
- Fix servers not being able to tell whether a mode on the remote
server is a prefixless prefix mode. Requires the 1205 protocol.
- Fix servers that receive CAPAB CHANMODES or CAPAB USERMODES not
checking the type of those modes. Requires the 1205 protocol.
| Peter Powell | 2018-10-27 | 1 | -0/+5 |
| * | Use CommandBase::Params instead of std::vector<std::string>.•••This is presently a typedef but will soon be replaced with a class
that encapsulates both tags and parameters.
| Peter Powell | 2018-07-26 | 1 | -8/+8 |
| * | Add CXX11_OVERRIDE to overridden members that lack it.•••This fixes a ton of warnings when building on compilers that
default to C++11 or newer.
| Peter Powell | 2017-07-12 | 1 | -5/+5 |
| * | m_spanningtree Get rid of some boilerplate•••Make methods const while at it
| Attila Molnar | 2015-01-20 | 1 | -1/+1 |
| * | Merge insp20 | Attila Molnar | 2014-10-27 | 1 | -2/+0 |
| |\ |
|
| | * | Remove some dead code found by Coverity | Attila Molnar | 2014-10-26 | 1 | -2/+0 |
| * | | m_spanningtree Move squit logic into TreeServer from TreeSocket | Attila Molnar | 2014-07-28 | 1 | -18/+0 |
| * | | m_spanningtree Remove now needless TreeSocket::ConnectionFailureShown | Attila Molnar | 2014-07-28 | 1 | -1/+0 |
| * | | m_spanningtree Keep track of whether we've sent our burst, to be used for tra... | Attila Molnar | 2014-07-27 | 1 | -0/+6 |
| * | | m_spanningtree Add TreeSocket::WriteLineNoCompat() to send a line without doi... | Attila Molnar | 2014-07-27 | 1 | -0/+5 |
| * | | m_spanningtree Deduplicate server auth code | Attila Molnar | 2014-07-27 | 1 | -0/+9 |
| * | | m_spanningtree Deduplicate auth finish code | Attila Molnar | 2014-07-27 | 1 | -0/+10 |
| * | | Say "SSL certificate fingerprint" instead of "SSL fingerprint" everywhere | Attila Molnar | 2014-07-19 | 1 | -1/+1 |
| * | | m_spanningtree Extract logic that finds the source user for an incoming comma... | Attila Molnar | 2014-07-05 | 1 | -0/+12 |
| * | | m_spanningtree Add TreeSocket::SendServerInfo() that sends all additional dat... | Attila Molnar | 2014-06-17 | 1 | -0/+3 |
| * | | m_spanningtree Fix clang warning and wrong operator in if | Attila Molnar | 2013-12-18 | 1 | -1/+1 |
| * | | Pass an interface to the OnSync hooks•••Remove Module::ProtoSendMetaData()
| attilamolnar | 2013-09-13 | 1 | -3/+8 |
| * | | Send ListModeBase modes implicitly on channel sync•••Remove Module::ProtoSendMode() and ListModeBase::DoSyncChannel()
| attilamolnar | 2013-09-12 | 1 | -0/+4 |
| * | | m_spanningtree Changes to TreeSocket::WriteLine() to avoid string copies•••- Change argument type to a reference to avoid copies of the string object
- If the std::string implementation is using copy-on-write then calling operator[] on a mutable string results in a copy; avoid this by calling .c_str() instead
| attilamolnar | 2013-08-27 | 1 | -1/+1 |
| * | | m_spanningtree Move all server-to-server command handlers into handler classes•••These commands are not registered in or called by the core. When looking for the handler of a command a new command table is searched first which contains all server-to-server commands. If a handler cannot be found in there, the core command table is consulted.
| attilamolnar | 2013-08-18 | 1 | -45/+0 |
| * | | m_spanningtree Propagate oper-only quit reason using METADATA, remove OPERQUIT | attilamolnar | 2013-08-18 | 1 | -4/+0 |
| * | | m_spanningtree Remove SpanningTreeUtilities* fields and parameters | attilamolnar | 2013-08-17 | 1 | -3/+2 |
| * | | m_spanningtree Cleanup TreeServer and TreeSocket construction/destruction | attilamolnar | 2013-07-24 | 1 | -1/+1 |
| * | | Tidy up keywords on module methods.•••- Remove virtual keyword from a ton of methods which don't need it.
- Add override keyword to a ton of methods which do need it.
| Peter Powell | 2013-05-15 | 1 | -4/+4 |
| * | | Merge insp20 | attilamolnar | 2013-04-28 | 1 | -0/+11 |
| |\| |
|
| | * | m_spanningtree Create new TreeServers for incoming connections only when they... | attilamolnar | 2013-04-10 | 1 | -0/+11 |
| * | | m_spanningtree Ignore hopcount in incoming SERVER command, always send 0 at b... | attilamolnar | 2013-04-13 | 1 | -6/+1 |
| * | | m_spanningtree Add channel timestamp to channel METADATA | attilamolnar | 2013-04-13 | 1 | -0/+4 |
| * | | m_spanningtree Remove unneeded #includes | attilamolnar | 2013-04-12 | 1 | -2/+0 |
| * | | m_spanningtree Netburst: Refactor SendChannelModes()•••Rename it to SyncChannel() and change it to take a Channel* parameter, move iteration into DoBurst()
| attilamolnar | 2013-04-12 | 1 | -2/+2 |
| * | | Tidy up source files:•••- Use #pragma once instead of include guards.
- Move header files in src/modules to include/modules.
- Fixed various spacing issues.
| Peter Powell | 2013-04-12 | 1 | -5/+1 |
| * | | Fix linker error when linking spanningtree caused by 56cae0f3a484cbcb20569b68... | Adam | 2013-04-01 | 1 | -3/+0 |
| |/ |
|