View Issue Details
|ID||Project||Category||View Status||Date Submitted||Last Update|
|0005520||unreal||ircd||public||2020-01-02 13:08||2020-01-02 16:29|
|Platform||Unix||OS||Ubuntu||OS Version||18.04 LTS|
|Target Version||Fixed in Version|
|Summary||0005520: Problems with /WHO command|
|Description||I've found some weird behavior with the /WHO command when trying to look for network opers. I have some networks linked to my network with PyLink (similar to the old Janus) and I have PyLink U-Lined.|
/WHO o m
1) As an oper, the command listed me ALL the opers, including remote networks opers, while the command /ircops only show the network opers.
2) As a normal user, the command listed only the network opers sharing a common channel or if they're not +i.
3) As a normal user, outside of any channel, the command didn't listed any oper since every user in my network gets +i by default.
Regarding 1, the command should list only the network opers, like the /ircops command.
Regarding 2 and 3, the command should list all network opers, regardless if they're sharing a common channel or if they have umode +i
|Additional Information||Jobe was able to reproduce at least the behaviors 2 and 3, which means that's not a problem with 3rd party modules.|
|Tags||No tags attached.|
|3rd party modules||third/block_masshighlight, third/autovhost, third/noghosts, third/banfix_voice, third/chansno|
I think the +i rule should still be obeyed by WHO. It would be unexpected to most people if you could gather a list of online ircops that way.
Of course, if you load the module that provides the /IRCOPS command, then it is only logical that those people are listed. Then you asked for it.
I did not entirely understand your issue 1), maybe there is a typo somewhere? You use the term 'remote network opers' and 'network opers'