View Issue Details

IDProjectCategoryView StatusLast Update
0003859unrealircdpublic2009-07-16 05:37
Reportersharstine Assigned To 
PrioritynormalSeverityminorReproducibilityalways
Status closedResolutionno change required 
Product Version3.2.8 
Summary0003859: Modes +c and +S do not block/strip color with service bots
DescriptionFrom what I understand, +c prevents color from being sent to the channel, and +S strips color so nobody but the sender can see the color. Neither of these modes prevent color from being sent to the channel when NickServ greetings (in Anope) are used.

I think this has something to do with Unreal giving special exception to service bots, as they connect to a 'serversonly' port instead of a 'clientsonly' port.

Not sure whether this is intentional or a bug -- so reporting just to be sure.
Steps To ReproduceI understand these instructions involve Anope (not Unreal), but hopefully they demonstrate the steps necessary to see this issue:

1. Register a new channel (anope 1.8.0)
2. Enable mode +c or +S in the new channel
3. Assign any BotServ bot to the channel
4. Enable the channel greeting feature: /bs set #chan greet on
5. Assign any registered user to the channel at access level 10 (SOP). This registered user must be using color in their NickServ greet.
6. Ask the user to join the channel
3rd party modules

Activities

Stealth

2009-07-05 01:22

reporter   ~0015880

I believe this is intentional by design, and most servers will work this way.

It is up to each individual server to allow/block/modify messages. This is because it would cause many issues if every server had to verify every message, join, part, kick, etc that passed through the server.

This is something you'd need to discuss with your services development team.

Issue History

Date Modified Username Field Change
2009-07-05 01:19 sharstine New Issue
2009-07-05 01:22 Stealth Note Added: 0015880
2009-07-05 01:22 Stealth Status new => feedback
2009-07-16 05:37 syzop QA => Not touched yet by developer
2009-07-16 05:37 syzop U4: Need for upstream patch => No need for upstream InspIRCd patch
2009-07-16 05:37 syzop Status feedback => closed
2009-07-16 05:37 syzop Resolution open => no change required