aboutsummaryrefslogtreecommitdiff
path: root/src/modules/m_spanningtree
Commit message (Expand)AuthorAgeFilesLines
* Replace getInt/getUInt/getFloat with type safe templated functions.Gravatar Sadie Powell2023-01-251-1/+1
* Refactor the caching methods in User and rename to make more sense.Gravatar Sadie Powell2023-01-248-10/+10
* Convert log calls to use fmtlib format stringsGravatar Sadie Powell2023-01-249-26/+26
* Convert WriteToSnoMask/WriteGlobalSno to use fmtlib format strings.Gravatar Sadie Powell2023-01-2319-61/+60
* Replace InspIRCd::Format with fmt::format.Gravatar Sadie Powell2023-01-238-20/+27
* Move duration functions to their own header.Gravatar Sadie Powell2023-01-233-3/+6
* Convert various enums to strongly typed scoped enums.Gravatar Sadie Powell2023-01-222-3/+3
* Add support for linking servers over SCTP sockets.Gravatar Sadie Powell2023-01-163-1/+10
* Various improvements to the cloak system.•••- Only rewrite cloak => cloaking if the cloak_md5 module is also loaded. - Include the cloak method in the link data. - If 1206 servers are using different cloak methods then ignore the other data when telling operators about the link failure. - Clean up the code in a few places. Gravatar Sadie Powell2023-01-131-1/+1
* Convert the cloak_md5 module to the new cloak system.Gravatar Sadie Powell2023-01-132-2/+4
* Const correct various functions.Gravatar Sadie Powell2023-01-112-2/+2
* Make some functions that don't use `this` static.Gravatar Sadie Powell2023-01-111-2/+2
* Fix calling various static functions through a type instance.Gravatar Sadie Powell2023-01-117-12/+12
* Qualify auto correctly in all cases.Gravatar Sadie Powell2023-01-1023-48/+48
* Avoid copying various shared_ptr usages when not necessary.Gravatar Sadie Powell2023-01-109-17/+17
* Avoid copying shared_ptr<ConfigTag> when not necessary.Gravatar Sadie Powell2023-01-102-4/+4
* Add a helper class for creating a reference to a DNS manager.Gravatar Sadie Powell2023-01-052-2/+2
* Sync whether an oper login was performed automatically.Gravatar Sadie Powell2023-01-033-6/+21
* Allow synching oper privileges between servers.Gravatar Sadie Powell2023-01-021-8/+67
* Merge branch 'insp3' into master.Gravatar Sadie Powell2023-01-0131-33/+20
|\
| * Update copyright headers.Gravatar InspIRCd Robot2022-12-3032-34/+20
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2022-12-253-3/+3
|\|
| * Consistently limit the range for config port fields.Gravatar Sadie Powell2022-12-191-1/+1
| * Fix warning about UNIX socket connections being insecure.Gravatar Sadie Powell2022-12-171-1/+2
* | Pass the client/server sockaddr around as a ref instead of a ptr.Gravatar Sadie Powell2022-12-254-8/+8
* | Lower the threshold for server clock offsets to 15s/5s.Gravatar Sadie Powell2022-12-201-4/+4
* | Move extension types to their own header to speed up build times.Gravatar Sadie Powell2022-12-191-0/+2
* | Rework the levels things are logged at to make more sense.Gravatar Sadie Powell2022-12-186-8/+8
* | Add is_local to the sockaddrs union.Gravatar Sadie Powell2022-12-181-1/+1
* | Move <oper:autologin> from m_sslinfo to core_oper and rework.•••- Promote autologin to a core concept with visibility in events. - Replace the binary yes/no value with strict/relaxed/never. This intentionally breaks v3 oper block autologin as admins will need to review them for the security implications of the new behaviour. Gravatar Sadie Powell2022-12-113-4/+5
* | More const correctness work.Gravatar Sadie Powell2022-12-087-26/+26
* | Yet more stylistic fixes.Gravatar Sadie Powell2022-12-0114-53/+153
* | Extract the logic for tags that need message-tags to its own type.Gravatar Sadie Powell2022-11-292-13/+3
* | Refactor the internals of the oper system.•••- Allow overriding privileges from the <class> blocks in the <type> and <oper> blocks. - Separate oper types from oper accounts in the code. This enables moving some core stuff out of the config tag later. - Merge the config tags together to make a synthetic tag that can have getXXX called on it instead of using getConfig and then converting it. - Move the details of Have*Permission into the oper type class. - Improve oper events to allow modules to easily hook into the oper system. Gravatar Sadie Powell2022-11-285-22/+14
* | Rename session registration to connection to avoid a semantic conflict.•••We previously referred to both session registration and user registration as "registration" which is confusing for users who aren't familiar with how IRC works. Gravatar Sadie Powell2022-10-291-4/+4
* | Use User::IsFullyConnected instead of checking for REG_ALL.Gravatar Sadie Powell2022-10-293-8/+8
* | Allow UserManager::Find{Nick,UUID,} to ignore unregistered users.Gravatar Sadie Powell2022-10-292-4/+4
* | More const correctness.Gravatar Sadie Powell2022-10-231-1/+1
* | Assign more class members inline instead of in the constructor.Gravatar Sadie Powell2022-10-214-18/+9
* | Handle renamed modules when building compat link data.Gravatar Sadie Powell2022-10-181-0/+6
* | Refactor the DNS resolvers in the spanningtree module.Gravatar Sadie Powell2022-10-163-45/+32
* | Rename User::age to User::nickchanged and fix the docs.Gravatar Sadie Powell2022-10-115-13/+13
* | Rename user_hash to UserMap and move to usermanager.Gravatar Sadie Powell2022-10-072-3/+3
* | Replace foo.erase(foo.{size|end}()-1) with foo.pop_back().Gravatar Sadie Powell2022-10-012-2/+2
* | Replace *foo.rbegin() with foo.end().Gravatar Sadie Powell2022-10-011-1/+1
* | Use auto instead of type names where the type is obvious.Gravatar Sadie Powell2022-09-2915-23/+23
* | Fix various cases of the &* being next to the name instead of type.Gravatar Sadie Powell2022-09-2914-50/+50
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2022-09-191-0/+1
|\|
| * Fix forwarding tags when sending a numeric to a remote user.Gravatar Sadie Powell2022-09-191-0/+1
* | Make internal penalty be specified in millisecs instead of seconds.•••This removes the need to multiply it later. Gravatar Sadie Powell2022-09-091-1/+1