This is only a first step in an effort to move "logic" out of the UI layer and into a more serviceable one. The UI controls/components do way more than they should in terms of non-UI logic, like in this specific case, message parsing.
This PR moves the UPDATE and GAME command parsing up to the Channel class for cncnet lobby broadcasting where it invokes specific event handlers for those specific messages. Else, it falls back to the base CTCP event handler invoke.
artifacts-YR.zip
This comment is automatic and is meant to allow guests to get latest automatic builds without registering. It is updated on every successful build.
This is only a first step in an effort to move "logic" out of the UI layer and into a more serviceable one. The UI controls/components do way more than they should in terms of non-UI logic, like in this specific case, message parsing.
This PR moves the UPDATE and GAME command parsing up to the Channel class for cncnet lobby broadcasting where it invokes specific event handlers for those specific messages. Else, it falls back to the base CTCP event handler invoke.