From d219c2752821c91c41ac62491254772d2b4c99f5 Mon Sep 17 00:00:00 2001 From: Yonah Date: Thu, 19 Mar 2026 01:09:31 +0900 Subject: [PATCH] cmd/streamdata: check against overwriting This prevents inadvertently queuing an existing vod, only to fail the check after copy completes. Signed-off-by: Yonah --- cmd/streamdata/main.go | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/cmd/streamdata/main.go b/cmd/streamdata/main.go index 9b57ade..cd3edf3 100644 --- a/cmd/streamdata/main.go +++ b/cmd/streamdata/main.go @@ -112,6 +112,16 @@ func main() { return err } + var e *streamdata.VOD + if e, err = channel.Load(&ident); err != nil { + if !errors.Is(err, os.ErrNotExist) { + return err + } + } else { + printVOD(e) + return errors.New("attempting to overwrite existing vod") + } + return channel.Add(&ident, func( v *streamdata.VOD, w io.Writer,