summaryrefslogtreecommitdiff
path: root/internal/server/handlers/basehandler.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/server/handlers/basehandler.go')
-rw-r--r--internal/server/handlers/basehandler.go10
1 files changed, 9 insertions, 1 deletions
diff --git a/internal/server/handlers/basehandler.go b/internal/server/handlers/basehandler.go
index a82c91a..bfc7ec2 100644
--- a/internal/server/handlers/basehandler.go
+++ b/internal/server/handlers/basehandler.go
@@ -385,7 +385,15 @@ func (h *baseHandler) flush() {
}
func (h *baseHandler) shutdown() {
- dlog.Server.Debug(h.user, "shutdown()")
+ // Log current state at shutdown
+ activeCommands := atomic.LoadInt32(&h.activeCommands)
+ dlog.Server.Info(h.user, "shutdown() called", "activeCommands", activeCommands, "turboMode", h.turboMode)
+
+ // In turbo mode, ensure all data is flushed before shutdown
+ if h.turboMode {
+ h.flushTurboData()
+ }
+
h.flush()
go func() {