MantisBT - Doomseeker
View Issue Details
0001427Doomseeker[All Projects] Bugpublic2013-07-24 01:072018-09-29 14:47
Alien 
Zalewa 
normalminoralways
closedfixed 
MicrosoftWindowsXP/Vista/7
0.10 Beta 
0.11 Beta 
0001427: Half-op prefix is not recognized in queries (PM) in IRC
It happens whenever you double click over a half-op in the channel, in this specific case, Dusk, the IRC queries "%Dusk" instead of "Dusk", that being said, you query an user who doesn't exist. Oh yeah it doesn't happen in the users who are voiced or "opped" (being these "+" and "@", respectively).
1 - Double click a half-op in any IRC channel.
No tags attached.
Issue History
2013-07-24 01:07AlienNew Issue
2013-07-24 08:23Konar6Note Added: 0006784
2013-07-25 17:26ZalewaAssigned To => Zalewa
2013-07-25 17:26ZalewaStatusnew => assigned
2013-07-25 17:52ZalewaNote Added: 0006790
2013-07-25 17:52ZalewaStatusassigned => feedback
2013-07-25 18:50Konar6Note Added: 0006794
2013-07-25 18:54Konar6Note Edited: 0006794bug_revision_view_page.php?bugnote_id=6794#r3789
2013-07-25 18:55ZalewaNote Added: 0006796
2013-07-25 19:26Konar6Note Added: 0006797
2013-07-25 21:33ZalewaNote Added: 0006801
2013-07-25 21:33ZalewaStatusfeedback => resolved
2013-07-25 21:33ZalewaFixed in Version => 0.11 Beta
2013-07-25 21:33ZalewaResolutionopen => fixed
2018-09-29 14:47WubTheCaptainStatusresolved => closed

Notes
(0006784)
Konar6   
2013-07-24 08:23   
The problem with Doomsseker IRC is more serious regarding halfops - it doesn't support halfops at all.
(0006790)
Zalewa   
2013-07-25 17:52   
Well, Doomseeker IRC didn't support halfops because they're not part of the RFC 1459 standard. Anyway, this commit shall fix this.

Update is available through Beta auto-update channel or here:
'http://devbuilds.drdteam.org/doomseeker/ [^]'

I need some feedback:

Are there any other non-standard user modes that add prefix to nickname and are not a part of the standard?
Do any servers allow to prepend more than one mode prefix to user name (for example: "@%+Dusk")?

Doomseeker isn't prepared to handle these situations properly either.
(0006794)
Konar6   
2013-07-25 18:50   
(edited on: 2013-07-25 18:54)
Good job.



> Are there any other non-standard user modes that add prefix to nickname and are not a part of the standard?

Not enabled on our network, but some networks may utilize two more prefixes, by standard:

mode char q, prefix ~ - founder (owner) "This channel mode marks a user as the channel founder. A +q user is protected from kicks and deops, and also from deprotects by any other users."

mode char a, prefix & - protected member "This channel mode marks a user as protected. This means they may not be kicked or deopped. Only a +q user or a U:Lined server may give or take away channel mode +a under normal circumstances, or kick a +a user."

"Note that channel modes +q and +a do not infer channel mode +o. Channel mode +o is seperate, therefore allowing you to protect a user who is voiced or halfopped if you wish."


You can extract all supported modes and their prefixes from the server's 005 numeric, it looks like this on Zandronum IRC:

PREFIX=(ohv)@%+


> Do any servers allow to prepend more than one mode prefix to user name (for example: "@%+Dusk")?

Not by default and not necessary, only when a client explicitly requests the server to send him NAMES in said format (called NAMESX support).

(0006796)
Zalewa   
2013-07-25 18:55   
Quote
"Note that channel modes +q and +a do not infer channel mode +o. Channel mode +o is seperate, therefore allowing you to protect a user who is voiced or halfopped if you wish."

So how do a protected op, or a protected halfop appear? Do the '@', '%' and '+' prefixes take precedence over '&' and overwrite it?
(0006797)
Konar6   
2013-07-25 19:26   
No, the higher status takes precedence, the order is: qaohv

(yeah, it can get messy)
(0006801)
Zalewa   
2013-07-25 21:33   
I've added both of these in this commit. I consider this issue resolved.