aboutsummaryrefslogtreecommitdiffstats
path: root/src
Commit message (Expand)AuthorAgeFilesLines
...
* | Convert the cloak_md5 module to the new cloak system.Gravatar Sadie Powell2023-01-134-349/+116
* | Rename the old cloaking implementation to cloak_md5.Gravatar Sadie Powell2023-01-131-0/+0
* | Add the core of the new cloak implementation.Gravatar Sadie Powell2023-01-131-0/+335
* | Const correct various functions.Gravatar Sadie Powell2023-01-115-6/+6
* | Make some functions that don't use `this` static.Gravatar Sadie Powell2023-01-114-5/+5
* | Fix calling various static functions through a type instance.Gravatar Sadie Powell2023-01-1119-26/+26
* | Qualify auto correctly in all cases.Gravatar Sadie Powell2023-01-10142-254/+254
* | Fix some unnecessary string copies.Gravatar Sadie Powell2023-01-103-3/+3
* | Fix using std::move when not appropriate.Gravatar Sadie Powell2023-01-105-6/+6
* | Avoid copying various shared_ptr usages when not necessary.Gravatar Sadie Powell2023-01-1010-19/+19
* | Avoid copying shared_ptr<IOHookProvider> when not necessary.Gravatar Sadie Powell2023-01-105-5/+5
* | Avoid copying shared_ptr<ConfigTag> when not necessary.Gravatar Sadie Powell2023-01-1099-126/+124
* | Deduplicate sending the raw I/O logging warning.Gravatar Sadie Powell2023-01-094-6/+10
* | Fix enabling the raw I/O logging warning when <log:level> is rawio.Gravatar Sadie Powell2023-01-091-1/+6
* | Rework how users are assigned to connect classes.•••- Move core connect class checks and <performance:clonesonconnect> to the core_user module. - Add pre-change and post-change events for when a connect class changes. - Split explicit class changing out into its own method. - Remove the need to almost always call CheckClass after SetClass. - Add use counting to the connect class instead of relying on the shared_ptr use count. Gravatar Sadie Powell2023-01-0814-226/+219
* | Switch sqloper to use a local user lookup instead of IS_LOCAL.Gravatar Sadie Powell2023-01-081-6/+4
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2023-01-081-8/+55
|\|
| * Fix DNSBL user/host marks being overwritten by ident/host lookups.Gravatar Sadie Powell2023-01-071-10/+52
* | Add some overloads of Find{Nick,UUID,} for local/remote users.Gravatar Sadie Powell2023-01-074-7/+7
* | Add a helper class for creating a reference to a DNS manager.Gravatar Sadie Powell2023-01-054-6/+6
* | Misc DNSBL code cleanup.Gravatar Sadie Powell2023-01-041-41/+41
* | Move the shared data in the DNSBL module to its own class.Gravatar Sadie Powell2023-01-041-26/+40
* | Sync whether an oper login was performed automatically.Gravatar Sadie Powell2023-01-033-6/+21
* | Fix CanUseSnomask checking the wrong snomask index.•••We reuse the mode index packing here to avoid duplication. Gravatar Sadie Powell2023-01-021-1/+1
* | Fix getting the full snomask and mode lists.Gravatar Sadie Powell2023-01-022-8/+18
* | Get rid of the virtual Has*Permission methods.•••These are no longer needed now we store privs for the remote oper. Gravatar Sadie Powell2023-01-021-46/+0
* | Allow synching oper privileges between servers.Gravatar Sadie Powell2023-01-021-8/+67
* | Allow getting all of the oper command/mode/snomask privs.Gravatar Sadie Powell2023-01-021-5/+8
* | Add some useful aliases to OperType.Gravatar Sadie Powell2023-01-021-3/+3
* | Add a method for unescaping tags.Gravatar Sadie Powell2023-01-021-0/+44
* | Release v4.0.0 alpha 18. v4.0.0a18Gravatar Sadie Powell2023-01-011-1/+1
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2023-01-01216-275/+192
|\|
| * Fix some minor config parser error messages.•••- Fix starting the column count for the first line on one instead of zero. This is incremented when reading the first character so starting at 1 causes an off by one error. - Fix showing "last tag was on line ..." message when there is an error before any tags. Gravatar Sadie Powell2022-12-311-5/+12
| * Release v3.15.0. v3.15.0Gravatar Sadie Powell2022-12-301-1/+1
| * Update copyright headers.Gravatar InspIRCd Robot2022-12-30228-285/+194
| * Update module descriptions.Gravatar Sadie Powell2022-12-301-1/+1
* | Add the SimpleExtItem::GetRef method.Gravatar Sadie Powell2022-12-271-7/+1
* | Add the ListExtItem extension type.Gravatar Sadie Powell2022-12-273-64/+8
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2022-12-272-10/+21
|\|
| * Fix a C++11-ism in the dnsbl module.Gravatar Sadie Powell2022-12-261-1/+1
| * Fix overwriting marks from earlier DNSBLs.Gravatar Sadie Powell2022-12-261-10/+19
| * Include the WebSocket fail reason in the body of the HTTP response.Gravatar Sadie Powell2022-12-251-0/+1
* | Use delete_zero in place that it makes sense to.Gravatar Sadie Powell2022-12-273-8/+3
* | Move cull_delete to be inside of Cullable.Gravatar Sadie Powell2022-12-271-1/+1
* | Move some stuff from the Windows compat header to where it is used.Gravatar Sadie Powell2022-12-271-1/+3
* | Replace the unused `padding` argument of Percent::Encode with `upper`.Gravatar Sadie Powell2022-12-271-3/+4
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2022-12-259-28/+25
|\|
| * Consistently limit the range for config port fields.Gravatar Sadie Powell2022-12-192-2/+2
| * Add an oper priv for exempting opers from blockamsg.•••Closes #2007. Gravatar Sadie Powell2022-12-191-0/+3
| * Fix an incompatibility between MySQL and MariaDB.Gravatar Sadie Powell2022-12-181-0/+2