View Issue Details

IDProjectCategoryView StatusLast Update
0001722Anope Stable (2.0.x series)Generalpublic2019-05-01 13:56
ReporterKoragg Assigned To 
Status newResolutionopen 
Summary0001722: cs set persist off does not always unset chanmode +P on the first time setting it off
DescriptionIt 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 Reproduce1) 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 InformationThis 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.
TagsNo tags attached.


There are no notes attached to this issue.

Issue History

Date Modified Username Field Change
2019-05-01 13:56 Koragg New Issue