aboutsummaryrefslogtreecommitdiff
path: root/src/modules/m_spanningtree/capab.cpp
Commit message (Expand)AuthorAgeFilesLines
* Fix various cases of the &* being next to the name instead of type.Gravatar Sadie Powell2022-09-291-1/+1
* Fix some warnings noticed by the readability-* clang-tidy checkers.Gravatar Sadie Powell2022-09-031-4/+8
* Make dynamic a non-default header.Gravatar Sadie Powell2022-06-261-0/+1
* Add a class that wraps a dynamic reference to the extban manager.Gravatar Sadie Powell2022-04-161-2/+2
* Move stdalgo::map::difference to its own utility header.Gravatar Sadie Powell2022-01-311-2/+3
* Make the protocol version enum entries slightly less verbose.Gravatar Sadie Powell2021-08-281-4/+4
* Merge branch 'insp3' into master.Gravatar Sadie Powell2021-05-141-1/+1
|\
| * Update copyright headers.Gravatar InspIRCd Robot2021-05-141-1/+1
| * Send the max line length to remote servers on link.Gravatar Sadie Powell2021-04-251-0/+1
* | Fix building the link data string.Gravatar Sadie Powell2021-05-111-2/+2
* | Use CompareLinkData for comparing v4 link data & make errors cleaner.Gravatar Sadie Powell2021-05-111-16/+123
* | Use the contents of the link data map when using the 1206 protocol.•••Still to do: - Extract URL encoding to inspstring. - Use CompareLinkData when using the 1206 protocol. - Show friendlier messages when a link compatibility is encountered. Gravatar Sadie Powell2021-05-101-2/+1
* | Add a new map-based method for building link data.•••The new link data is not currently used but will be in the near future. Gravatar Sadie Powell2021-05-101-1/+2
* | Switch simple iterator loops to use range-based for loops.Gravatar Sadie Powell2021-04-071-5/+3
* | Constify variables within loops.Gravatar Sadie Powell2021-04-011-1/+1
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2021-02-281-1/+1
|\|
| * Update copyright headers.Gravatar InspIRCd Robot2021-02-261-1/+1
* | Fix comparing optional module lists.Gravatar Sadie Powell2020-12-211-1/+1
* | Rewrite CAPAB MODULES/MODSUPPORT parsing/generation logic.Gravatar Sadie Powell2020-12-071-91/+117
* | Omit module prefixes/suffixes when linking using the 1206 protocol.Gravatar Sadie Powell2020-12-051-4/+13
* | Match CAPAB subcommands using the IRC casemapping.Gravatar Sadie Powell2020-12-051-8/+8
* | Refactor CAPAB CAPABILITIES code to use a map.Gravatar Sadie Powell2020-12-041-32/+45
* | Only send CAPAB EXTBANS if using the 1206 protocol.Gravatar Sadie Powell2020-12-041-4/+6
* | Add support for the 1206 spanningtree protocol.•••For now this is identical to 1205 but changes will be happening soon. Gravatar Sadie Powell2020-12-041-1/+1
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2020-12-041-0/+15
|\|
| * Advertise the available extbans for services.Gravatar Sadie Powell2020-12-031-0/+8
* | Rename ChanMax to MaxChannel for consistency with the other limits.Gravatar Sadie Powell2020-11-271-1/+1
* | Rename NickMax to MaxNick for consistency with the other limits.Gravatar Sadie Powell2020-11-271-1/+1
* | Rename IdentMax to MaxUser for consistency with the other limits.Gravatar Sadie Powell2020-11-271-1/+1
* | Cleanup CAPAB MODULES/MODLIST now we don't need 1202 compatibility.Gravatar Sadie Powell2020-11-271-37/+6
* | Initial support for platform-specific module file extensions.Gravatar Sadie Powell2020-11-041-1/+5
* | Rip out compatibility code for the 2.0 protocol.Gravatar Sadie Powell2020-05-201-66/+16
* | Add first class support for extbans.•••This replaces the previous support which was pretty much a giant hack and was not synchronised between servers. Gravatar Sadie Powell2020-05-071-0/+70
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2020-05-051-1/+1
|\|
| * Fixes by misspell-fixerGravatar InspIRCd Robot2020-04-211-1/+1
* | Rename Module::flags to Module::properties.•••This name is more descriptive and should create less warnings about shadowing in existing modules. Gravatar Sadie Powell2020-04-111-1/+1
* | Improve storage of module description, flags, and link data.Gravatar Sadie Powell2020-04-111-5/+6
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2020-01-171-1/+7
|\|
| * Update copyright headers.Gravatar InspIRCd Robot2020-01-111-1/+7
| * Fix space separation for CAPAB module listGravatar linuxdaemon2019-05-151-7/+6
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2019-05-151-43/+15
|\|
| * Add an enumeration for known protocol versions.Gravatar Peter Powell2019-05-141-16/+17
| * Add translation for casemapping between 2.0/3.0 (#1544)•••If the casemapping is set to ascii, advertise the m_ascii module to 2.0 to allow use of the m_ascii extras module for 2.0Gravatar linuxdaemon2019-01-241-0/+9
* | SnomaskManager: remove fakederef.Gravatar Sadie Powell2019-02-071-1/+1
* | ModuleManager: remove fakederef.Gravatar Sadie Powell2019-02-071-4/+4
* | ModeParser: remove fakederef.Gravatar Sadie Powell2019-02-071-6/+6
* | Remove support for the deprecated rfc1459 casemapping,•••Closes #1017. Gravatar Sadie Powell2019-01-251-8/+0
* | Add translation for casemapping between 2.0/3.0 (#1544)•••If the casemapping is set to ascii, advertise the m_ascii module to 2.0 to allow use of the m_ascii extras module for 2.0Gravatar Sadie Powell2019-01-241-0/+9
|/
* 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
* Also synchronise the prefix rank between servers.Gravatar Peter Powell2018-10-281-3/+3