Subj : docs/v322_new.md src/sbbs3/logon.cpp To : Git commit to main/sbbs/master From : Rob Swindell (on Windows 11) Date : Sat Sep 05 2026 15:45:48 https://gitlab.synchro.net/main/sbbs/-/commit/fb3a6fff74c45ea1da0f8fdc Modified Files: docs/v322_new.md src/sbbs3/logon.cpp Log Message: Fix "Multiple Nodes" (G) user exemption being ignored at logon The logon-time check for a user already being on another node tests the user's G exemption ("Multiple Nodes"), but 02792b752c (2025-09-08) mechanically replaced that test with the new useron_is_guest() helper, which reads the G *restriction* (Guest) instead. Every other conversion in that commit was of a restriction test, so this lone exemption test changed behavior despite the commit's "No functional change" claim. The result, shipped in v3.21e: a user granted the G exemption was still disconnected with "You can't possibly be in two places at the same time", while Guest accounts gained an exemption they never had. Stock Guest accounts set both the G restriction and the G exemption (see exec/makeguest.js), so the swap was invisible there - only non-guest users holding the exemption saw the breakage. Fixes issue #1234. Co-Authored-By: Claude Opus 5 (1M context) --- SBBSecho 3.37-Linux * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705) .