A clarification (ircdocs/modern-irc#230) to the "Modern IRC" docs we (maintainers) know and love invalidates some of Sopel's default assumptions about channel types.
If the server sends no CHANTYPES token in ISUPPORT, we should assume only #&. Some places in Sopel's code assume e.g. #&+! instead, which is not supported by the RFCs.
A clarification (ircdocs/modern-irc#230) to the "Modern IRC" docs we (maintainers) know and love invalidates some of Sopel's default assumptions about channel types.
If the server sends no CHANTYPES token in ISUPPORT, we should assume only
#&
. Some places in Sopel's code assume e.g.#&+!
instead, which is not supported by the RFCs.For now, let's plan on reassessing this for 8.1.