No description
Find a file
code_monkey 93f541f8fc Serialize RunClient access and guard timer reentrancy in ClientHandler
- Repurpose dead SynchroLock object into a SemaphoreSlim(1,1) and add a
  _synchroRunning reentrancy flag.
- Wrap the single RunClient choke point in ClientTest with SynchroLock so
  the shared Client/socket never has two in-flight operations (timer tick
  + UI button, or stacked ticks).
- Add an Interlocked reentrancy guard to Synchro_Elapsed so the 1s timer
  cannot stack overlapping ticks; body moved to Synchro_ElapsedCore.
2026-08-21 17:41:31 -07:00
Network_Data_Model Revert OAuth callback port back to 9090 2026-08-11 03:13:51 +00:00
TokenController Serialize RunClient access and guard timer reentrancy in ClientHandler 2026-08-21 17:41:31 -07:00
Unit _Tests_Ticket_Network_Control Add auth unit tests for NinjaTokenUpdate and settings serialization 2026-08-11 01:28:36 +00:00
.gitattributes Add .gitattributes and .gitignore. 2025-02-04 11:47:24 -07:00
.gitignore Add .gitattributes and .gitignore. 2025-02-04 11:47:24 -07:00
Ticket_Network_Control.sln Add project files. 2025-02-04 11:47:31 -07:00