diff --git a/transcoder/src/downloader.go b/transcoder/src/downloader.go index 6c854e3c..1ea8e0ba 100644 --- a/transcoder/src/downloader.go +++ b/transcoder/src/downloader.go @@ -29,6 +29,13 @@ func NewDownloader() *Downloader { } func (d *Downloader) GetOffline(path string, quality Quality) (<-chan struct{}, string, error) { + if quality == Original { + // no need to do anything for original quality + done := make(chan struct{}) + close(done) + return done, path, nil + } + key := Key{path, quality} d.lock.Lock() defer d.lock.Unlock()