• ircd: /connect should stop an attempted connection and try the new one

    From Nigel Reed@1:103/705 to GitLab issue in main/sbbs on Sat Oct 26 19:31:48 2024
    open https://gitlab.synchro.net/main/sbbs/-/issues/803

    When using /connect and the ircd is trying to connect to an unresponsive server, you get the message "Already busy with an outbound connection. CONNECT ignored.". This means you're never going to be able to connect to another server unless you hit just between the connection failure and the retry.

    ```
    [17:00] -eotlbbs.synchro.net- *** Routing -- Failed to connect to cvs.synchro.net (cvs.synchro.net). Trying again in 60 seconds.
    [17:01] -eotlbbs.synchro.net- *** Routing -- Auto-connecting to cvs.synchro.net (cvs.synchro.net) on port 6667
    ```

    /connect should interrupt the existing connection attempt and try the new server given on the command line.

    for example /connect vert.* should stop any currently attempted connection to cvs.*
    --- SBBSecho 3.20-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)