Skip to content

investigate/fix handling of MODE -k #874

@slingamn

Description

@slingamn

Previous discussion on #408. Currently, Oragono treats k (channel key) as a "type C mode"; it has a parameter when being set, and not when being unset. However, ircd-seven and inspircd consider it a type B mode (requires a parameter when being set or unset), which seems supported by the examples in RFC2812.

Here's the freenode behavior:

mode #test_32487 +k beer
:asdfkj324587234!~a@2607::1 MODE #test_32487 +k beer
mode #test_32487 -k
:asdfkj324587234!~a@2607::1 MODE #test_32487 -k *

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions