Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- if (this.bytesAvailable(readable) >= readable) {
- // Requested data is immediately available.
- resolve();
- } else {
- this.buffering = true;
- // If we don't already have a backend open, start downloading.
- this._triggerDownload(cancelToken).then(() => {
- const remainder = end - this._cache.writeOffset;
- if (remainder > 0) {
- return this._backend.buffer(remainder, cancelToken);
- }
- }).then(() => {
- this.buffering = false;
- resolve();
- }).catch((err) => {
- this.buffering = false;
- reject(err);
- });
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement