-
-
Notifications
You must be signed in to change notification settings - Fork 2
Release 0.50.0 #169
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Release 0.50.0 #169
Conversation
Add debounceTimerSeconds setting, debounce health checks
Debounce updating saves and players
Preserve entry positions in cache, bump when adding new ones
* set 'EventsAPI.lockFlushes' to false even if 'Call' throws exception
* check if 'lockFlushes' before allocating new array ('eventsToSend')
EventsAPI - fix events flush getting locked after failed POST & small GC improvement
🟡 Potential Bugs or IssuesDebouncedAPI exception handling (DebouncedAPI.cs:43-46) If foreach (var key in keysToProcess)
{
operations[key].hasPending = false; // Set before execution
await ExecuteDebouncedOperation(key); // If this throws, operation is lost
}While foreach (var key in keysToProcess)
{
try
{
await ExecuteDebouncedOperation(key);
operations[key].hasPending = false; // Only clear on success
}
catch
{
// Re-schedule for next attempt
operations[key].nextUpdateTime = Time.realtimeSinceStartup + Talo.Settings.debounceTimerSeconds;
throw;
}
}✅ Code Quality and Best PracticesNo issues found. ✅ Performance ConsiderationsNo issues found. ✅ Security ConcernsNo issues found. ✅ Backwards CompatibilityNo issues found. |
No description provided.