commit 399c519613fcd74458a58e172931e8abce85523f
parent be6e3d2572b9cd2bcbfc0ea9b55b6f71774ea39c
Author: Jack Mordaunt <jackmordaunt.dev@gmail.com>
Date: Wed, 16 Sep 2026 21:31:14 -0400
internal: remove unused TriggerReader
Windows playback now waits on the player's own IsPlaying state, which
covers both source exhaustion and buffer drain, so nothing reads through
the trigger any more.
Diffstat:
1 file changed, 0 insertions(+), 27 deletions(-)
diff --git a/internal/trigger-reader.go b/internal/trigger-reader.go
@@ -1,27 +0,0 @@
-package internal
-
-import "io"
-
-// TriggerReader invokes a callback when EOF is reached.
-type TriggerReader struct {
- r io.Reader
- cb func()
-}
-
-func NewTriggerReader(src io.Reader, cb func()) *TriggerReader {
- return &TriggerReader{r: src, cb: cb}
-}
-
-func (t *TriggerReader) Read(p []byte) (n int, err error) {
- n, err = t.r.Read(p)
- if err == io.EOF {
- t.Callback()
- }
- return n, err
-}
-
-func (t *TriggerReader) Callback() {
- if t.cb != nil {
- t.cb()
- }
-}