View Issue Details

IDProjectCategoryView StatusLast Update
0003414unrealircdpublic2010-05-19 04:21
Reporterups Assigned To 
PrioritynormalSeveritytweakReproducibilityalways
Status closedResolutionwont fix 
Product Version3.2.6 
Summary0003414: The chanmode +M allow unregistred nicks to change topic
DescriptionHi

1) I think the chanmode +M (in channels without +t) should only allow registred nicks and voiced nicks (or high) change the topic.

2) A voiced user shoud be able to unvoice himself.
(I put that sencond sugestion in that topic because I think that doesn't justify a new topic :-] )
3rd party modules

Activities

aquanight

2007-07-03 21:14

reporter   ~0014436

[quote]1) I think the chanmode +M (in channels without +t) should only allow registred nicks and voiced nicks (or high) change the topic.[/quote]
Well, +b ~q and +m applying to /topic was added with 0002233 . The decision on +M was never mentioned, though that very point was brought up that report. I suppose this bug should stay open for this part specifically.

Temporary workaround: Use +b ~q:* and http://www.vulnscan.org/UnrealIrcd/modules/RegExcept-latest.tar.gz, instead of +M. (I don't know if this module allows wildcarding, probably not hard to change it to do so.) Or just use +m and configure services to voice anyone registered (if you don't mind having everyone like that be voiced).

[quote]2) A voiced user shoud be able to unvoice himself.[/quote]
See 0001503 .
Bottom line: voice is not a position of "power". It just means you can speak when normals can't. If you don't want to speak, don't type anything. Voiced users cannot change *any* modes, let alone their own. Allowing this would also wreck compatibility with things like eggdrop that complain for things like this.

katsklaw

2010-05-11 20:16

reporter   ~0016085

Re #2, I agree with what +v is supposed to do. However, I must agree that a +v user should be able to -v themselves. They should *not* be allowed to +v themselves later though. IMVHO, any chanmode, except ban, that is set on a user should be removable by the user.

Additionally, yes, +v allows users to talk in +m channels. Realistically though, +v is used as a position of power, regardless of if it's designed to be or not. I think any forward thinking IRCd will act upon that. Even if it's a #define in config.h or the like.

Unreal IRd has pioneered how IRC is used today in many ways. Allowing Admins to choose how mode are used be it whether users can -v themselves or if halfops can +h other halfops would be yet another standard set by the internet's most popular IRCd.

Just my opinion though.

ohnobinki

2010-05-17 05:49

reporter   ~0016086

regarding #2, I think that such devoicing could be just another potential source of spam. I can't think of any reason that a user would ever want to devoice himself ;-).

Stealth

2010-05-19 02:47

reporter   ~0016089

1: No. If a channel owner wants +M, they can +t too.

2: No. This is just silly.

ohnobinki

2010-05-19 04:21

reporter   ~0016091

I don't think +M should imply a weak form of +t. Simpler looks better in this case.

Issue History

Date Modified Username Field Change
2007-07-03 15:24 ups New Issue
2007-07-03 21:14 aquanight Note Added: 0014436
2007-07-19 08:19 stskeeps Relationship added parent of 0003456
2007-07-19 08:19 stskeeps Relationship deleted parent of 0003456
2010-05-11 20:16 katsklaw Note Added: 0016085
2010-05-17 05:49 ohnobinki Note Added: 0016086
2010-05-19 02:47 Stealth Note Added: 0016089
2010-05-19 04:21 ohnobinki QA => Not touched yet by developer
2010-05-19 04:21 ohnobinki U4: Need for upstream patch => No need for upstream InspIRCd patch
2010-05-19 04:21 ohnobinki Note Added: 0016091
2010-05-19 04:21 ohnobinki Status new => closed
2010-05-19 04:21 ohnobinki Resolution open => wont fix