src: arm '_end' listener as soon as possible

This commit is contained in:
Santiago Gimeno
2015-12-22 14:57:08 +01:00
parent 57a74befbe
commit 1cd7143dc5

View File

@@ -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);
});