View Issue Details

IDProjectCategoryView StatusLast Update
0006635unrealircdpublic2026-07-06 16:20
Reportercraftxbox Assigned To 
PrioritylowSeveritytrivialReproducibilityalways
Status newResolutionopen 
Summary0006635: set::modes-on-join is affected by its position in the configuration file.
DescriptionModes set in set::modes-on-join are validated immediately upon being read in the config file. This causes issues with values being clamped (or dropped?) if they exceed the default limits, which are redefined later in the config file. IE: chanhistory +H
Steps To ReproduceRemove any existing set::modes-on-join or set::history
conf:
```
set { modes-on-join "+H 123456:123456m" }
set { history { channel { max-storage-per-channel { registered { lines 123456; time 123456m; } } } } }
```
rehash, then join a new channel.
Witness: * irc.example.org sets modes [#test +H 5000:31d]

move set::modes-on-join below set::history

rehash, join new channel
Witness as intended: * irc.example.org sets modes [#test +H 123456:123456m]
3rd party modules

Activities

There are no notes attached to this issue.

Issue History

Date Modified Username Field Change
2026-07-06 16:20 craftxbox New Issue