From 1cd7143dc58a3b2c4952b8a4f1a0793a9e51fbd1 Mon Sep 17 00:00:00 2001 From: Santiago Gimeno Date: Tue, 22 Dec 2015 14:57:08 +0100 Subject: [PATCH] src: arm '_end' listener as soon as possible --- lib/pcsclite.js | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/lib/pcsclite.js b/lib/pcsclite.js index dba0be9..d3f0cbe 100644 --- a/lib/pcsclite.js +++ b/lib/pcsclite.js @@ -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); });