View Issue Details
|ID||Project||Category||View Status||Date Submitted||Last Update|
|0005519||unreal||ircd||public||2020-01-01 22:15||2020-01-02 13:18|
|Platform||Unix||OS||Ubuntu||OS Version||18.04 LTS|
|Target Version||Fixed in Version|
|Summary||0005519: /stats s doesn't seem to show tempshuns|
|Description||I've added a tempshun with command /TEMPSHUN NICK and i've got this reply:|
[20:57:47] [beta.ptirc.org] Temporary shun added on user Linker (~email@example.com) by James [no reason]
But then I've tried the following commands:
/stats s beta.ptirc.org
None gave a reply other than:
[20:59:29] * s :End of /STATS report
Tested with IRCCloud, Quassel, HexChat and mIRC.
|Steps To Reproduce||1) Add a tempshun with the command: /TEMPSHUN nick|
2) Execute the command: /STATS s
3) No output other than: * s :End of /STATS report
|Tags||No tags attached.|
|3rd party modules||third/block_masshighlight, third/autovhost, third/noghosts, third/banfix_voice, third/chansno|
||The problem here is that tempshuns are set by way of a flag attached to each user they apply to, similar to a user mode. So to list them would require iterating over the ENTIRE user list to identify each user who has been tempshun'ed.|
It's even more problematic. Tempshuns are only known by the server the user is connected to. So if you want to list it tempshuns for all servers, which is what would be the expected behavior, then you have to broadcast a stats command, integrate results, etc. etc... sure it is possible but I don't think that is feasible for something like this.
I could add something to WHOIS though, for opers to see. Both for tempshun and shun, I think it was suggested on IRC.