diff --git a/lib/roles/device/plugins/service.js b/lib/roles/device/plugins/service.js index cd8d8662..5d5102ea 100644 --- a/lib/roles/device/plugins/service.js +++ b/lib/roles/device/plugins/service.js @@ -493,39 +493,36 @@ module.exports = syrup.serial() ]) }) .on(wire.KeyDownMessage, function(channel, message) { - var key = keyutil.namedKey(message.key) - if (key) { + try { keyEvent({ event: apk.wire.KeyEvent.DOWN - , keyCode: key + , keyCode: keyutil.namedKey(message.key) }) } - else { - log.warn('Ignoring unknown key "%s"', message.key) + catch(e) { + log.warn(e.message) } }) .on(wire.KeyUpMessage, function(channel, message) { - var key = keyutil.namedKey(message.key) - if (key) { + try { keyEvent({ event: apk.wire.KeyEvent.UP - , keyCode: key + , keyCode: keyutil.namedKey(message.key) }) } - else { - log.warn('Ignoring unknown key "%s"', message.key) + catch(e) { + log.warn(e.message) } }) .on(wire.KeyPressMessage, function(channel, message) { - var key = keyutil.namedKey(message.key) - if (key) { + try { keyEvent({ event: apk.wire.KeyEvent.PRESS - , keyCode: key + , keyCode: keyutil.namedKey(message.key) }) } - else { - log.warn('Ignoring unknown key "%s"', message.key) + catch(e) { + log.warn(e.message) } }) .on(wire.TypeMessage, function(channel, message) {