i.e. user is still going through new user registration
This fixes a regression in v3.21 whereby a new user turns off auto-terminal detection in the new user default/settings screen, but it's not shown as such (still says "Auto"). I'm pretty sure this is due to the differences of the in-memory 'useron' versus the new User class instance, but it got pretty
deep in the weeds of the New Terminal Abstraction flags() stuff, so I just
went with this hack.
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
From Rob Swindell (on Debian Linux)@VERT to Git commit to main/sbbs/master on Sat Jan 3 22:16:21 2026
So there's 5 major test scenarios for this one script:
1. new user changing their settings during registration
2. regular user logged-in and changing their settings
3. guest user logged-in and changing their (temporary) settings
4. sysop using ;uedit command to change their own settings
5. sysop using ;uedit command to change other user's settings
Having all 5 scenarios work as expected is tricky:
- current settings/mode is displayed/reflected in the output of the menu
- changes made by the user are immediately reflected in the dislpayed settings - changes made by the user are saved (or at least remain "current") after quit
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
From Rob Swindell (on Debian Linux)@VERT to Git commit to main/sbbs/master on Thu Jan 22 22:12:11 2026