| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Retain the "real" username properly like we do for hostnames. | 2023-06-29 | 1 | -1/+1 | |
| | | | | | | | | | | | | | | | This introduces the concept of a real username. This value comes from either the initial USER message or from an ident lookup. Doing this allows us to use it for bans through vidents and cloaking web client users using their remote username. While changing this I also changed all of the uses of "ident" other than RFC 1413 lookups and some compatibility cases to refer to usernames as user(name) instead of ident. Our use of ident in these places was incorrect as that only refers to the RFC 1413 response and is not commonly used in the way we used it by any other IRC server implementations. | ||||
| * | Merge <ldapauth:allowpattern> and <ldapwhitelist>. | 2023-04-20 | 1 | -28/+22 | |
| | | | | | Closes #1478. | ||||
| * | Refactor the caching methods in User and rename to make more sense. | 2023-01-24 | 1 | -7/+7 | |
| | | |||||
| * | Convert log calls to use fmtlib format strings | 2023-01-24 | 1 | -1/+1 | |
| | | |||||
| * | Convert WriteToSnoMask/WriteGlobalSno to use fmtlib format strings. | 2023-01-23 | 1 | -8/+14 | |
| | | |||||
| * | Qualify auto correctly in all cases. | 2023-01-10 | 1 | -3/+3 | |
| | | |||||
| * | Avoid copying shared_ptr<ConfigTag> when not necessary. | 2023-01-10 | 1 | -1/+1 | |
| | | |||||
| * | Add some overloads of Find{Nick,UUID,} for local/remote users. | 2023-01-07 | 1 | -1/+1 | |
| | | |||||
| * | Move extension types to their own header to speed up build times. | 2022-12-19 | 1 | -0/+1 | |
| | | |||||
| * | Yet more stylistic fixes. | 2022-12-01 | 1 | -2/+8 | |
| | | |||||
| * | Use auto instead of type names where the type is obvious. | 2022-09-29 | 1 | -3/+3 | |
| | | |||||
| * | Fix various cases of the &* being next to the name instead of type. | 2022-09-29 | 1 | -1/+1 | |
| | | |||||
| * | Modernize various minor legacy C++isms. | 2022-07-30 | 1 | -3/+3 | |
| | | |||||
| * | Modernize the syntax of various templates. | 2022-06-23 | 1 | -1/+1 | |
| | | |||||
| * | Rewrite logging calls to use the new APIs. | 2022-05-01 | 1 | -1/+1 | |
| | | |||||
| * | Abolish the infernal space before accessibility keywords. | 2022-01-25 | 1 | -3/+3 | |
| | | |||||
| * | Always catch exceptions as a constant reference. | 2022-01-09 | 1 | -4/+4 | |
| | | |||||
| * | Make all extensibles use kebab-case for names where possible. | 2021-12-26 | 1 | -1/+1 | |
| | | |||||
| * | Promote ExtensionItem::ExtensibleType to a top level enum class. | 2021-12-23 | 1 | -2/+2 | |
| | | |||||
| * | Fix a bunch of cases where module types were not marked as final. | 2021-11-28 | 1 | -1/+1 | |
| | | |||||
| * | Apply the final keyword to all module classes where appropriate. | 2021-10-04 | 1 | -3/+6 | |
| | | |||||
| * | Mark all module classes as final. | 2021-10-01 | 1 | -1/+2 | |
| | | |||||
| * | Merge branch 'insp3' into master. | 2021-05-14 | 1 | -1/+1 | |
| |\ | |||||
| | * | Update copyright headers. | 2021-05-14 | 1 | -1/+1 | |
| | | | |||||
| * | | Merge branch 'insp3' into master. | 2021-05-11 | 1 | -1/+1 | |
| |\| | |||||
| | * | Fix a bunch of weird indentation and spacing issues. | 2021-04-27 | 1 | -1/+1 | |
| | | | |||||
| * | | Merge branch 'insp3' into master. | 2021-04-17 | 1 | -1/+1 | |
| |\| | |||||
| | * | Fix using a different field name in ldapauth than is documented. | 2021-04-16 | 1 | -1/+1 | |
| | | | | | | | | | Closes #1864. | ||||
| * | | Switch simple iterator loops to use range-based for loops. | 2021-04-07 | 1 | -8/+5 | |
| | | | |||||
| * | | Constify variables within loops. | 2021-04-01 | 1 | -2/+2 | |
| | | | |||||
| * | | Add a subclass of ExtensionItem exclusively for booleans. | 2021-03-17 | 1 | -4/+4 | |
| | | | |||||
| * | | Pascalize Unset in extension item classes. | 2021-03-17 | 1 | -1/+1 | |
| | | | |||||
| * | | Pascalize Set in extension item classes. | 2021-03-17 | 1 | -5/+5 | |
| | | | |||||
| * | | Pascalize Get in extension item classes. | 2021-03-17 | 1 | -2/+2 | |
| | | | |||||
| * | | Convert ConfigTag from reference<> to std::shared_ptr<>. | 2020-10-31 | 1 | -1/+1 | |
| | | | |||||
| * | | Add stdalgo::iterator_range and switch config tag reading to use it. | 2020-10-31 | 1 | -9/+5 | |
| | | | | | | | | | | | This allows us to use range-based for loops which were not possible with the previous config tag system. | ||||
| * | | Merge branch 'insp3' into master. | 2020-05-05 | 1 | -0/+1 | |
| |\| | |||||
| | * | Update copyright headers. | 2020-04-24 | 1 | -0/+1 | |
| | | | |||||
| * | | Merge branch 'insp3' into master. | 2020-04-11 | 1 | -1/+1 | |
| |\| | |||||
| | * | Update the module descriptions using mkversion. | 2020-04-10 | 1 | -1/+1 | |
| | | | |||||
| * | | Improve storage of module description, flags, and link data. | 2020-04-11 | 1 | -6/+2 | |
| | | | |||||
| * | | Merge branch 'insp3' into master. | 2020-03-18 | 1 | -1/+7 | |
| |\| | |||||
| | * | Improve logging for the m_ldap and m_ldapauth modules (#1757). | 2020-03-12 | 1 | -1/+7 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Currently, it is difficult to diagnose LDAP authentication failures, since the logs do not provide sufficient information about what is actually being queried and what actually failed. This increases logging details so that information about the LDAP query is included, for example: Fri Mar 06 2020 08:02:59 ANNOUNCEMENT: Error binding as manager to LDAP server: Invalid credentials (bind dn=cn=adminz,dc=nodomain) Rather than: Fri Mar 06 2020 08:02:59 ANNOUNCEMENT: Error binding as manager to LDAP server: Invalid credentials Same with connection logging: Fri Mar 06 2020 07:59:53 CONNECT: Forbidden connection from jsing!jsing@192.168.200.1 (Invalid credentials (bind dn=uid=jsing,dc=nodomain)) Fri Mar 06 2020 08:01:19 CONNECT: Successful connection from jsing!jsing@192.168.200.1 (dn=uid=jsing,dc=nodomain) | ||||
| * | | Move FindUUID to the UserManager class. | 2020-02-09 | 1 | -4/+4 | |
| | | | |||||
| * | | Use C++11 inline initialisation for class members. | 2020-02-06 | 1 | -4/+6 | |
| | | | |||||
| * | | Merge branch 'insp3' into master. | 2020-01-17 | 1 | -8/+5 | |
| |\| | |||||
| | * | Update copyright headers. | 2020-01-11 | 1 | -8/+5 | |
| | | | |||||
| * | | Merge branch 'insp3' into master. | 2019-11-13 | 1 | -1/+1 | |
| |\| | |||||
| | * | Convert a bunch of LocalUser* casts to IS_LOCAL. | 2019-10-13 | 1 | -1/+1 | |
| | | | | | | | | | This is a lot safer and handles users changing servers properly. | ||||
| * | | Replace LocalIntExt with IntExtItem. | 2019-08-13 | 1 | -2/+2 | |
| | | | |||||
