https://gitlab.synchro.net/main/sbbs/-/issues/885#note_6733
I would not attempt to manipulate incoming messages at all.
Edited to elaborate: each part of the incoming message packet has special meaning. The "SERVER" is the "from_user" field in the beginning of the next packet. Simply inserting a CR-LF in front of "SERVER" does not fix the problem, because the remaining packet string would need to be processed by the client separately from the proceeding packet. Besides, it's incomplete since the two meshed packets exceed the legal length of one packet anyway.
For the record, the Mystic clients see the same faulty startup message too.
TL;DR: The server needs to fix what it's sending out.
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net