|View Issue Details [ Jump to Notes ] ||[ Issue History ] [ Print ] |
|ID||Project||Category||View Status||Date Submitted||Last Update|
|0001722||Anope Stable (2.0.x series)||[All Projects] General||public||2019-05-01 13:56||2019-05-01 13:56|
|Assigned To|| |
|Platform||Linux/Unix||OS||Debian||OS Version||Debian 9/Stretch|
|Summary||0001722: cs set persist off does not always unset chanmode +P on the first time setting it off|
|Description||It appears that if someone does /cs set persist #chan off for the first time, +P is unset as normal, but every subsequent time if persist is set on, then persist must be set off TWICE to unset +P. This issue occurs on InspIRCd and UnrealIRCd confirmed. InspIRCd 2.0.17 and UnrealIRCd 4.2.3-rc1|
|Steps To Reproduce||1) Register a channel and run /cs set persist #chan on (or have persist in the default options for newly registered channels, it occurs in both cases).|
2) /cs set persist #chan off (unsets +P as intended)
3) /cs set persist #chan on (sets +P as intended)
4) /cs set persist #chan off (from now on, one must run this command TWICE for +P to be unset on #chan and this is a multi IRCd issue, occuring on InspIRCd and UnrealIRCd for sure, likely on others as well).
Only solution to +P not being unset on /cs set persist #chan off on the first try is running the command twice.
|Additional Information||This requires a persistent/permanent channel mode on the IRCd, often (always?) channel mode +P thus it might be that ALL IRCd's employing such a channel mode are effected by this bug.|
|Tags||No tags attached.|