[Sensor] Fix for HRM Sensor Change Listener 56/144556/2
authorSzymon Jastrzebski <s.jastrzebsk@partner.samsung.com>
Thu, 17 Aug 2017 07:00:14 +0000 (09:00 +0200)
committerSzymon Jastrzebski <s.jastrzebsk@partner.samsung.com>
Thu, 17 Aug 2017 07:06:41 +0000 (09:06 +0200)
An exception was thrown when trying to call 'tryCall' with data received
from C++ layer, making it not possible to set listener for HRM Sensor.
sensorType string starts with 'LED_' but there are no any sensor in
_sensorListeners object.

[Verification] Sensor TCT passed 100% (TW1).

Change-Id: I1b4ffe6ac754c6c407ebafea94b1eda48b59844d
Signed-off-by: Szymon Jastrzebski <s.jastrzebsk@partner.samsung.com>
src/sensor/sensor_api.js

index 88426a006a04469e112927c14f8fb1b4dddbcbca..5070009f10072c4ec43d11898137c9df2118980f 100755 (executable)
@@ -161,6 +161,9 @@ var _sensorListeners = {
 };
 
 var _listener = function(object) {
+    if (object.sensorType.startsWith('LED_')) {
+        object.sensorType = 'HRM_RAW';
+    }
     _sensorListeners[object.sensorType].tryCall(object);
 };