• exec/load/ircd/core.js exec/tests/ircd/state.js

    From Deuc¿@VERT to Git commit to main/sbbs/master on Tue Nov 10 11:10:38 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/f9ac3accedc20c4355f4c159
    Modified Files:
    exec/load/ircd/core.js exec/tests/ircd/state.js
    Log Message:
    ircd: preserve complete channel modes in LIST +M

    Stop trimming the last character from chanmode(), which no longer includes a trailing space. LIST +M now reports +nt as [+nt] and an empty mode set as [+].

    Add regression coverage comparing LIST and MODE replies, including keyed and limited channels without exposing their arguments. All 82 IRCd state tests pass.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net