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,