aboutsummaryrefslogtreecommitdiff
path: root/src/modules/m_sasl.cpp
Commit message (Expand)AuthorAgeFilesLines
* Rewrite logging calls to use the new APIs.Gravatar Sadie Powell2022-05-011-4/+4
* Merge branch 'insp3' into master.Gravatar Sadie Powell2022-04-291-1/+1
|\
| * Update copyright headers.Gravatar InspIRCd Robot2022-04-281-1/+1
* | Make extension names case insensitive.Gravatar Sadie Powell2022-01-311-1/+1
* | Fix a bunch of weird uses of .c_str().Gravatar Sadie Powell2022-01-301-1/+1
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2022-01-301-3/+23
|\|
| * Abort pre-registration SASL attempts when the user fully connects.•••This makes InspIRCd work more like other IRC servers which implement the recommended behaviour from the sasl-3.1 specification: If the client completes registration (with CAP END, NICK, USER and any other necessary messages) while the SASL authentication is still in progress, the server SHOULD abort it and send a 906 numeric, then register the client without authentication. Thanks to @aaronmdjones and @edk0 for finding and reporting this. Gravatar Sadie Powell2022-01-301-3/+23
* | Abolish the infernal space before accessibility keywords.Gravatar Sadie Powell2022-01-251-11/+11
* | Fix various edge cases in extensible synchronisation.•••- Fix not forwarding the accountid extensible if it is set. - Rename the variadic Set() overload to SetFwd(). - Re-add the `const T&` overload of Set(). - Move `bool synced` to SimpleExtItem from StringExtItem. - Only sync extensibles if their instance is marked as syncable. Gravatar Sadie Powell2022-01-211-1/+1
* | Add constexpr to the initialisation of various const static fields.Gravatar Sadie Powell2022-01-181-1/+1
* | Refactor CoreException and ModuleException.Gravatar Sadie Powell2022-01-071-1/+1
* | Make all extensibles use kebab-case for names where possible.Gravatar Sadie Powell2021-12-261-1/+1
* | Promote ExtensionItem::ExtensibleType to a top level enum class.Gravatar Sadie Powell2021-12-231-1/+1
* | Consistently use `!foo` instead of `foo == NULL`.Gravatar Sadie Powell2021-12-031-1/+1
* | Apply the final keyword to all module classes where appropriate.Gravatar Sadie Powell2021-10-041-3/+4
* | Mark all command classes as final.Gravatar Sadie Powell2021-10-011-2/+4
* | Mark all module classes as final.Gravatar Sadie Powell2021-10-011-1/+2
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2021-08-281-0/+1
|\|
| * Update copyright headers.Gravatar InspIRCd Robot2021-08-271-0/+1
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2021-06-131-4/+6
|\|
| * Code refactor and minor fix (#1879)Gravatar Herman2021-06-121-1/+4
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2021-05-111-5/+5
|\|
| * Fix a bunch of weird indentation and spacing issues.Gravatar Sadie Powell2021-04-271-10/+10
* | Remove the SASL fallback event.•••Nothing has ever used this and we can do better than this. Gravatar Sadie Powell2021-04-271-13/+3
* | Switch simple iterator loops to use range-based for loops.Gravatar Sadie Powell2021-04-071-2/+1
* | Fix a ton of pedantic compiler warnings.Gravatar Sadie Powell2021-04-041-35/+31
* | Add a forwarding overload of SimpleExtItem#Set.Gravatar Sadie Powell2021-03-171-1/+1
* | Pascalize Unset in extension item classes.Gravatar Sadie Powell2021-03-171-2/+2
* | Pascalize Set in extension item classes.Gravatar Sadie Powell2021-03-171-1/+1
* | Pascalize Get in extension item classes.Gravatar Sadie Powell2021-03-171-2/+2
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2020-12-211-1/+1
|\|
| * Use !empty instead of size when checking if containers are empty.Gravatar Sadie Powell2020-12-161-1/+1
* | Convert FOREACH_MOD_CUSTOM to a variadic function.Gravatar Sadie Powell2020-11-101-1/+1
* | Initial support for platform-specific module file extensions.Gravatar Sadie Powell2020-11-041-1/+1
* | Convert ConfigTag from reference<> to std::shared_ptr<>.Gravatar Sadie Powell2020-10-311-1/+1
* | Convert CmdResult to an 8-bit strongly typed enum.Gravatar Sadie Powell2020-10-271-7/+7
* | Pascalize Cap::set and rename Cap::get to IsEnabled.Gravatar Sadie Powell2020-07-201-1/+1
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2020-05-051-1/+1
|\|
| * Update copyright headers.Gravatar InspIRCd Robot2020-04-241-1/+1
* | Replace the flags_required field with an enum.Gravatar Sadie Powell2020-04-141-1/+1
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2020-04-111-1/+1
|\|
| * Update the module descriptions using mkversion.Gravatar Sadie Powell2020-04-101-1/+1
* | Improve storage of module description, flags, and link data.Gravatar Sadie Powell2020-04-111-6/+4
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2020-03-181-1/+14
|\|
| * Add support for requiring users to use SSL in order to use SASL.Gravatar Sadie Powell2020-02-211-1/+14
* | Move FindUUID to the UserManager class.Gravatar Sadie Powell2020-02-091-1/+1
* | Use C++11 inline initialisation for class members.Gravatar Sadie Powell2020-02-061-4/+2
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2020-01-171-1/+8
|\|
| * Update copyright headers.Gravatar InspIRCd Robot2020-01-111-1/+8
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2019-11-131-1/+1
|\|