]> Sergey Matveev's repositories - btrtrc.git/blobdiff - reader.go
Return errors from Reader if data downloading won't occur
[btrtrc.git] / reader.go
index 1f68fdbe6c94e658acbc44a5a37048748e47ddf4..1e1c36e120eaa8df583869cd3ed2a0898998fbd3 100644 (file)
--- a/reader.go
+++ b/reader.go
@@ -199,6 +199,10 @@ func (r *reader) waitAvailable(pos, wanted int64, ctxErr *error, wait bool) (ava
                        err = *ctxErr
                        return
                }
+               if r.t.dataDownloadDisallowed || !r.t.networkingEnabled {
+                       err = errors.New("downloading disabled and data not already available")
+                       return
+               }
                if !wait {
                        return
                }