Skip to content
This repository was archived by the owner on Mar 16, 2019. It is now read-only.

Commit 0687604

Browse files
committed
Add RNFetchBlobReadStream property
1 parent 05e84da commit 0687604

File tree

2 files changed

+7
-7
lines changed

2 files changed

+7
-7
lines changed

src/class/RNFetchBlobReadStream.js

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,14 +19,16 @@ export default class RNFetchBlobReadStream {
1919
encoding : 'utf8' | 'ascii' | 'base64';
2020
bufferSize : ?number;
2121
closed : boolean;
22+
tick : number = 10;
2223

23-
constructor(path:string, encoding:string, bufferSize?:?number) {
24+
constructor(path:string, encoding:string, bufferSize?:?number, tick:number) {
2425
if(!path)
2526
throw Error('RNFetchBlob could not open file stream with empty `path`')
2627
this.encoding = encoding || 'utf8'
2728
this.bufferSize = bufferSize
2829
this.path = path
2930
this.closed = false
31+
this.tick = tick
3032
this._onData = () => {}
3133
this._onEnd = () => {}
3234
this._onError = () => {}
@@ -37,7 +39,7 @@ export default class RNFetchBlobReadStream {
3739
let {event, detail} = e
3840
if(this._onData && event === 'data') {
3941
this._onData(detail)
40-
return
42+
return
4143
}
4244
else if (this._onEnd && event === 'end') {
4345
this._onEnd(detail)
@@ -59,7 +61,7 @@ export default class RNFetchBlobReadStream {
5961

6062
open() {
6163
if(!this.closed)
62-
RNFetchBlob.readStream(this.path, this.encoding, this.bufferSize || 0, this.streamId)
64+
RNFetchBlob.readStream(this.path, this.encoding, this.bufferSize || 10240 , this.tick || -1, this.streamId)
6365
else
6466
throw new Error('Stream closed')
6567
}

src/fs.js

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -112,11 +112,9 @@ function writeStream(
112112
function readStream(
113113
path : string,
114114
encoding : 'utf8' | 'ascii' | 'base64',
115-
bufferSize? : ?number
116-
tick? : ?number
115+
bufferSize? : ?number,
116+
tick : ?number = 10
117117
):Promise<RNFetchBlobReadStream> {
118-
if(!tick)
119-
tick = -1
120118
return Promise.resolve(new RNFetchBlobReadStream(path, encoding, bufferSize, tick))
121119
}
122120

0 commit comments

Comments
 (0)