mirror of
https://github.com/nolen777/eagle0.git
synced 2026-07-29 00:55:43 +00:00
ced52b0195f5589a7f76fae3641951faa6b14329
When receiving 100s of streaming text updates at once, this was causing performance issues by notifying listeners for every single update. Changes: - Make ClientTextProvider thread-safe with ConcurrentDictionary - Handle StreamingTextResponse directly on gRPC thread (no MainQueue) - Track pending text IDs and batch listener notifications - ProcessPendingUpdates() called once per frame from EagleGameController This ensures each listener is only notified once per frame per text ID, regardless of how many updates arrive between frames. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
Migrate EndDiplomacyResolutionPhaseAction and PerformUnaffiliatedHeroesAction to protoless RandomStateSequencer (#4702)
The file is empty.
Languages
Scala
44.5%
C++
19.9%
C#
16.6%
Starlark
10.1%
Go
3.5%
Other
5.3%