aboutsummaryrefslogtreecommitdiff
path: root/include/modules
Commit message (Collapse)AuthorAgeFilesLines
* Avoid copying a shared_ptr where not actually necessary.Gravatar Sadie Powell2022-12-011-1/+1
|
* Yet more stylistic fixes.Gravatar Sadie Powell2022-12-015-16/+25
|
* Allow attaching tags with extra info to stats rows.Gravatar Sadie Powell2022-11-301-6/+41
| | | | | | | | | | | | | | | | | | | | Stats responses are incredibly non-standard and no clients render them correctly. This makes using /STATS a massive pain in the ass for users. However, now we have message tags we have a way to fix this. We can send a <trailing> with the message details and for clients (probably bots) that need to parse the response we can include the specific details in message tags enabled by the new inspircd.org/stats-tags capability. The average user will get this: :<server> 210 <nick> <stats-char> :<stats-message> If however they enable the newcapability they will get this instead: @inspircd.org/stats-foo=bar;inspircd.org/stats-baz=bax :<server> 210 <nick> <stats-char> :<stats-message>
* Use `T&&` instead of `T` or `const T&`.Gravatar Sadie Powell2022-11-292-3/+3
|
* Extract the logic for tags that need message-tags to its own type.Gravatar Sadie Powell2022-11-291-0/+24
|
* Merge branch 'insp3' into master.Gravatar Sadie Powell2022-11-241-2/+2
|\
| * Add a workaround for the replies API not working with a cap reference.Gravatar Sadie Powell2022-11-241-0/+47
| | | | | | | | | | | | | | A Cap::Reference can not be cast to a Cap::Capability& because it may not be available and that would create a null reference. In v4 we can change the API to take a Cap::Capability* but for now this is the best we can do.
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2022-11-161-0/+92
|\|
| * Add support for the IRCv3 extended-monitor specification.Gravatar delthas2022-11-021-0/+92
| | | | | | Co-authored-by: Sadie Powell <sadie@witchery.services>
* | Fix some types which were missed when making stuff final.Gravatar Sadie Powell2022-10-302-3/+3
| |
* | Rename session registration to connection to avoid a semantic conflict.Gravatar Sadie Powell2022-10-292-2/+2
| | | | | | | | | | | | 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.
* | More const correctness.Gravatar Sadie Powell2022-10-231-1/+1
| |
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2022-10-181-2/+2
|\|
| * Fix an unintentional string copy in the geolocation API.Gravatar Sadie Powell2022-10-181-2/+2
| |
* | Add the accountnicks metadata as a replacement for user mode +r.Gravatar Sadie Powell2022-10-181-0/+15
| | | | | | | | | | | | This isn't used much currently but in the future will allow doing a lot of behaviour which is currently implemented in services in the IRCd instead e.g. killing ghost clients, nickname enforcement.
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2022-10-132-1/+25
|\|
| * Allow modules to control the visible channel in a WHO request.Gravatar Sadie Powell2022-10-121-1/+21
| |
| * Add the matched channel to the WHO request data.Gravatar Sadie Powell2022-10-121-0/+4
| |
| * Fix saving the database identifier in SQL::Provider.Gravatar Sadie Powell2022-10-071-0/+1
| |
* | Modernize an old-style loop that was previously missed.Gravatar Sadie Powell2022-10-011-2/+2
| |
* | Use a global typedef for representing a character set.Gravatar Sadie Powell2022-09-301-2/+0
| |
* | Fix various cases of the &* being next to the name instead of type.Gravatar Sadie Powell2022-09-291-6/+6
| |
* | Fix more warnings discovered with -Weverything.Gravatar Sadie Powell2022-09-051-3/+0
| |
* | Switch from NULL to nullptr.Gravatar Sadie Powell2022-07-225-10/+10
| |
* | Add methods for extracting specific regex captures.Gravatar Sadie Powell2022-06-281-0/+19
| |
* | Move numerics to the source files where they are actually used.Gravatar Sadie Powell2022-06-262-0/+16
| |
* | Modernize the syntax of various templates.Gravatar Sadie Powell2022-06-231-1/+1
| |
* | Require specifying the repeat argument of the Timer class.Gravatar Sadie Powell2022-05-171-1/+1
| |
* | Add the new account system.Gravatar Sadie Powell2022-05-141-0/+81
| | | | | | | | | | This still relies on the old extensibles for now but we can change that later.
* | Remove the old account system.Gravatar Sadie Powell2022-05-141-54/+0
| |
* | Implement support for regex capture groups.Gravatar Sadie Powell2022-05-061-0/+41
| |
* | Format enums with an underlying type like classes.Gravatar Sadie Powell2022-04-301-1/+2
| |
* | Make the extban enums 8-bit.Gravatar Sadie Powell2022-04-291-0/+3
| |
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2022-04-297-7/+7
|\|
| * Update copyright headers.Gravatar InspIRCd Robot2022-04-287-7/+7
| |
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2022-04-212-1/+2
|\|
| * Fix doxygen to include the public module header files.Gravatar Sadie Powell2022-04-172-1/+2
| |
* | Fix a missing doxygen comment.Gravatar Sadie Powell2022-04-171-0/+6
| |
* | Allow normalising extbans to a specific format.Gravatar Sadie Powell2022-04-171-0/+15
| | | | | | | | Also, fix canonicalisation of acting extban values.
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2022-04-161-0/+20
|\|
| * Expose the invite announcement level to modules.Gravatar Sadie Powell2022-04-071-0/+20
| |
* | Add ListModeBase::CanonicalizeParam, fix cleaning extban masks.Gravatar Sadie Powell2022-04-161-0/+18
| |
* | Add a class that wraps a dynamic reference to the extban manager.Gravatar Sadie Powell2022-04-161-0/+12
| |
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2022-03-271-0/+20
|\|
| * Allow modules to handle WHO matching.Gravatar Sadie Powell2022-03-251-0/+20
| |
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2022-03-191-1/+1
|\|
| * Fix a compiler warning on Windows.Gravatar Sadie Powell2022-03-191-1/+1
| |
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2022-03-112-2/+1
|\|
| * Make the accessor methods in ssl_cert const.Gravatar Sadie Powell2022-02-141-11/+11
| |
| * Squash an unnecessary string copy in SQL::Error.Gravatar Sadie Powell2022-02-051-1/+1
| |