aboutsummaryrefslogtreecommitdiff
path: root/src/modules/m_spanningtree/compat.cpp
Commit message (Expand)AuthorAgeFilesLines
* Avoid excessively long FJOINs when using the 1205 protocol.Gravatar Sadie Powell2025-12-281-0/+24
* Avoid sending S2S tags to 1205 protocol servers.Gravatar Sadie Powell2025-12-281-1/+20
* Update copyright headers.Gravatar InspIRCd Robot2025-02-281-1/+1
* Drop the backup fingerprints if linked using the 1205 protocol.Gravatar Sadie Powell2025-01-141-1/+29
* Fix broadcasting mode lists to remote v3 servers.Gravatar Sadie Powell2024-08-241-0/+41
* Fix broadcasting server information to remote v3 servers.Gravatar Sadie Powell2024-08-241-0/+33
* Move 1205 UID compatibility code to PreProcessOldProtocolMessage.•••This should make it more reliable. Gravatar Sadie Powell2024-07-241-0/+9
* Fix broadcasting UID messages to v3 servers.•••We have to use the compat layer here as broadcast messages do not go through the command builder. Gravatar Sadie Powell2024-07-201-0/+13
* Fix encapsulating SVS command parameters in the compat layer.Gravatar Sadie Powell2024-07-141-1/+1
* Update copyright headers.Gravatar InspIRCd Robot2024-06-071-1/+1
* Replace FRHOST with a two parameter version of FHOST.•••No compat layer needed here as FRHOST was added in v4. Gravatar Sadie Powell2024-02-271-10/+5
* Send the real username as the second parameter to FIDENT.Gravatar Sadie Powell2024-02-271-1/+20
* Move SVSJOIN/SVSNICK/SVSPART to the services module.Gravatar Sadie Powell2024-02-271-0/+17
* Allow using multiple SSL fingerprint algorithms.•••Closes #1804. Gravatar Sadie Powell2024-02-191-0/+29
* Fix more issues with the v3 compat layer.Gravatar Sadie Powell2024-02-191-7/+26
* Fix rewriting commands in the 1205 compat layer.Gravatar Sadie Powell2023-06-031-2/+2
* Fix some warnings noticed by the readability-* clang-tidy checkers.Gravatar Sadie Powell2022-09-031-1/+0
* Add the FRHOST command to allow changing a remote user's real host.•••Closes #1803. Gravatar Sadie Powell2021-09-021-1/+6
* Make the protocol version enum entries slightly less verbose.Gravatar Sadie Powell2021-08-281-2/+2
* Forward SQUERY to services instead of downgrading it to PRIVMSG.Gravatar Sadie Powell2021-08-281-0/+59
* Rip out compatibility code for the 2.0 protocol.Gravatar Sadie Powell2020-05-201-609/+0
* Move FindUUID to the UserManager class.Gravatar Sadie Powell2020-02-091-2/+2
* Merge branch 'insp3' into master.Gravatar Sadie Powell2020-01-171-0/+5
|\
| * Update copyright headers.Gravatar InspIRCd Robot2020-01-111-0/+5
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2019-11-131-2/+2
|\|
| * Add the server id to the Server class.Gravatar Peter Powell2019-09-231-2/+2
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2019-07-271-1/+6
|\|
| * spanningtree: Never send a message to a raw UUID in CmdBuilder.Gravatar Peter Powell2019-07-191-1/+6
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2019-05-151-3/+7
|\|
| * Add an enumeration for known protocol versions.Gravatar Peter Powell2019-05-141-2/+2
| * Delete some obsolete comments.Gravatar Peter Powell2019-05-091-1/+0
| * Remove m_silence pending a complete rewrite.Gravatar Peter Powell2019-04-181-0/+5
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2019-03-301-1/+6
|\|
| * Strip message tags correctly in the 1202 spanningtree compat layer.Gravatar Peter Powell2019-03-201-1/+1
| * Implement support for IRCv3 client-to-client tags.Gravatar Peter Powell2019-02-191-0/+5
* | LogManager: remove fakederef.Gravatar Sadie Powell2019-02-071-5/+5
|/
* Strip message tags when talking with 1202 protocol servers.Gravatar Peter Powell2019-01-021-0/+6
* Remove spanningtree check for lines sent without a source.•••We don't send any of these anymore. Gravatar Peter Powell2019-01-021-6/+0
* Fix thinking that 1202 protocol servers have not finished bursting.•••A server introduction is only a burst if all of the parent servers of it are not bursting. Fixes #1527. Gravatar Peter Powell2018-12-201-3/+13
* 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. Gravatar Peter Powell2018-12-121-1/+1
* Split irc::tokenparser::GetToken into GetMiddle and GetTrailing.•••This simplifies the logic of irc::tokenparser considerably and removes all of the magic index guessing that was used previously. Gravatar Peter Powell2018-08-101-6/+6
* 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. Gravatar Peter Powell2018-07-261-3/+3
* Change ServerInfo::gecos to descriptionGravatar genius30002018-04-111-1/+1
* Bump version to 3.0 in comments and messagesGravatar Attila Molnar2016-09-021-2/+2
* m_spanningtree Translate NUM to PUSH and PUSH to NUM, NOTICE or PRIVMSG for 1...Gravatar Attila Molnar2016-03-291-0/+90
* m_spanningtree Ignore SVSWATCH from 2.0 serversGravatar Attila Molnar2016-01-061-0/+5
* m_spanningtree Use uint64_t for the burst start time to avoid overflowsGravatar Attila Molnar2015-05-131-1/+1
* Reduce std::string::substr() usage•••substr() returns a new string while erase() and assign() modify the existing one Gravatar Attila Molnar2015-01-101-2/+2
* m_spanningtree Sync bursting state of servers in SERVER•••Also send the time when they started bursting Gravatar Attila Molnar2014-07-271-0/+5
* m_spanningtree Don't send needless BURST after introducing a server•••Synthesize a BURST after SERVER for 1202 protocol servers if we are not bursting Gravatar Attila Molnar2014-07-271-0/+14