https://gitlab.synchro.net/main/sbbs/-/commit/a02c3c7bf31dfb51fbe52e78
Modified Files:
docs/v322_new.md src/vdmodem/vdmodem.c
Log Message:
vdmodem: ring immediately for a new incoming call
The RING result was only sent when RING_DELAY (6 seconds) had passed since
the previous RING, and the timestamp of that RING was never reset when a
new call arrived. A caller connecting within 6 seconds of the previous
call's last RING therefore waited out the remainder of that interval
before the first RING, and with it the auto-answer; the main loop also
logged "Incoming connection" on every pass while it waited. Real modems
ring as soon as a call arrives, and a hunt group makes back-to-back calls
to one node common, so send the first RING at once and keep the 6-second cadence only for the rings that follow.
Dates from the original main loop in 3ec7fb7787 (2022-05-08).
Co-Authored-By: Claude Fable 5.1 <
noreply@anthropic.com>
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net