aboutsummaryrefslogtreecommitdiff
path: root/src/modules/m_noctcp.cpp
Commit message (Expand)AuthorAgeFilesLines
* Merge branch 'insp3' into master.Gravatar Sadie Powell2023-01-011-1/+0
|\
| * Update copyright headers.Gravatar InspIRCd Robot2022-12-301-1/+0
* | Modernize various minor legacy C++isms.Gravatar Sadie Powell2022-07-301-3/+1
* | Move numeric helper classes to their own header.Gravatar Sadie Powell2022-06-261-0/+1
* | Abolish the infernal space before accessibility keywords.Gravatar Sadie Powell2022-01-251-2/+2
* | Mark all module classes as final.Gravatar Sadie Powell2021-10-011-1/+2
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2021-08-281-1/+1
|\|
| * Update copyright headers.Gravatar InspIRCd Robot2021-08-271-1/+1
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2021-07-171-0/+12
|\|
| * Respect the noctcp user mode for global CTCPs.•••Please don't actually send global CTCPs though. Gravatar Sadie Powell2021-07-171-0/+12
* | Rename Simple{Channel,User}ModeHandler to match other mode handlers.Gravatar Sadie Powell2021-06-011-2/+2
* | Use string_view in IsCTCP.Gravatar Sadie Powell2021-04-081-1/+1
* | Switch simple iterator loops to use range-based for loops.Gravatar Sadie Powell2021-04-071-3/+1
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2021-03-051-2/+2
|\|
| * Update copyright headers.Gravatar InspIRCd Robot2021-03-051-2/+2
* | Merge tag 'v3.8.1' into master.Gravatar Sadie Powell2020-11-201-1/+1
|\|
| * Update the module descriptions.Gravatar Sadie Powell2020-11-201-1/+1
* | Add first class support for extbans.•••This replaces the previous support which was pretty much a giant hack and was not synchronised between servers. Gravatar Sadie Powell2020-05-071-11/+5
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2020-05-051-1/+1
|\|
| * Update copyright headers.Gravatar InspIRCd Robot2020-04-241-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/+2
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2020-04-091-5/+9
|\|
| * Add the Numerics::CannotSendTo class and switch stuff to use it.Gravatar Sadie Powell2020-04-041-5/+9
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2020-01-171-2/+9
|\|
| * Update copyright headers.Gravatar InspIRCd Robot2020-01-111-2/+9
* | Move ISupport logic out of the core and into core_info.Gravatar Sadie Powell2020-01-051-3/+8
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2019-12-081-2/+4
|\|
| * Split the channel mode and extban replies.•••Tell the user when they are extbanned rather than incorrectly say that the channel mode is set. Refactored the logic in m_nonotice to match that of the others. Gravatar Matt Schatz2019-11-181-2/+4
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2019-11-131-8/+8
|\|
| * m_noctcp: Fix noctcp user mode not applying to exempted channel ops.Gravatar Robby2019-10-241-8/+8
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2019-09-231-0/+8
|\|
| * Fix the noctcp user mode not applying to channel CTCPs.•••Closes #1704. Gravatar Peter Powell2019-09-161-0/+8
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2019-07-161-21/+28
|\|
| * Replace large if/else blocks for target.type with switches (#1668).Gravatar linuxdaemon2019-06-241-21/+28
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2019-05-151-2/+2
|\|
| * Some more text fixes and improvements (#1618).Gravatar Robby2019-04-281-2/+2
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2019-03-301-1/+7
|\|
| * Add oper privs to allow overriding noctcp.Gravatar Matt Schatz2019-03-141-0/+6
| * Fix incorrect ModResult for noctcp user target.Gravatar Matt Schatz2019-03-141-1/+1
* | Remove all 2.0 config compatibility code.Gravatar Sadie Powell2019-01-251-13/+2
* | Replace the override macro with the override keyword.Gravatar Sadie Powell2019-01-251-3/+3
|/
* Merge m_noctcp_user into m_noctcp.Gravatar Peter Powell2018-09-181-6/+31
* Implement proper CTCP parsing in MessageDetails.Gravatar Peter Powell2018-08-261-2/+3
* Replace ERR_{NOCTCPALLOWED,WORDFILTERED} with ERR_CANNOTSENDTOCHAN.•••There is no reason for these responses to have their own numerics when other modules do not. The only thing this does is make life harder for client developers. Gravatar Peter Powell2018-04-221-1/+1
* Rework message handling.•••- Move all message-related types to their own header to make moving them to a cross-module events easier. - Rename OnUserMessage to OnUserPostMessage. - Rename OnText to OnUserMessage. - Replace the dest, target_type, and status parameters with the MessageTarget class. - Replace the text, exempt_list, and msgtype parameters with the MessageDetails struct. - Add echooriginal and originaltext to the MessageDetails struct to allow spam filtering to not be broken by cap echo-message. Gravatar Peter Powell2018-01-061-4/+4
* Only subclass Simple{Channel,User}ModeHandler when necessary.Gravatar Peter Powell2017-11-131-8/+2
* Add a helper function for calling the OnCheckExemption event.Gravatar Peter Powell2017-10-211-2/+1
* Merge the latest changes from insp20 into master.Gravatar Peter Powell2017-10-121-1/+1
|\