src: arm '_end' listener as soon as possible
This commit is contained in:
@@ -47,6 +47,12 @@ module.exports = function() {
|
||||
|
||||
new_names.forEach(function(name) {
|
||||
var r = new CardReader(name);
|
||||
r.on('_end', function() {
|
||||
r.removeAllListeners('status');
|
||||
r.emit('end');
|
||||
delete readers[name];
|
||||
});
|
||||
|
||||
readers[name] = r;
|
||||
r.get_status(function(err, state, atr) {
|
||||
if (err) {
|
||||
@@ -62,12 +68,6 @@ module.exports = function() {
|
||||
r.state = state;
|
||||
});
|
||||
|
||||
r.on('_end', function() {
|
||||
r.removeAllListeners('status');
|
||||
r.emit('end');
|
||||
delete readers[name];
|
||||
});
|
||||
|
||||
p.emit('reader', r);
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user