Skip to content
This repository has been archived by the owner on Aug 11, 2021. It is now read-only.

Question about multiple 'end' callbacks fired when piping multiple files #19

Open
fostahgix opened this issue Mar 6, 2014 · 0 comments

Comments

@fostahgix
Copy link

Hello, I am trying to figure out a way to only fire one 'end' event when piping multiple files to fstream.Reader. Is there a better way to handle this?

  var r = fstream.Reader({

    path: source,

    type: 'File'

  }).pipe(zlib.createGunzip()).pipe(tar.Extract({

    strip: strip,

    path: destination

  }));

  r.on('end', function() {
     // this is firing everytime a file is extracted. Ideally, I would only fire one 'end' event.
    if (typeof callback === 'function') {

      return callback(null);

    }

  });

Result when extracting two files = two 'end' callbacks. Any advice is appreciated. Thanks.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant