Ensure proper memory management by adding Free calls to release pooled buffers across export, import, and event handling workflows.

This commit is contained in:
2025-09-07 20:32:39 +01:00
parent 2491fd2738
commit 135508c390
4 changed files with 27 additions and 10 deletions

View File

@@ -21,6 +21,11 @@ func (l *Listener) HandleEvent(msg []byte) (err error) {
if msg, err = env.Unmarshal(msg); chk.E(err) {
return
}
defer func() {
if env != nil && env.E != nil {
env.E.Free()
}
}()
if len(msg) > 0 {
log.I.F("extra '%s'", msg)
}