Fix ListenerManager.addListener method 28/195328/2
authorPiotr Sawicki <p.sawicki2@partner.samsung.com>
Wed, 12 Dec 2018 12:51:13 +0000 (13:51 +0100)
committerPiotr Sawicki <p.sawicki2@partner.samsung.com>
Wed, 12 Dec 2018 16:32:44 +0000 (17:32 +0100)
To access JS object members we have to use 'this' keyword.

Change-Id: If8bed93bb33cbc4e2dee9c01c04314c46106a2a7

src/teec/libteec_api.js

index 3568a1d..4159600 100644 (file)
@@ -33,8 +33,8 @@ function ListenerManager(native, listenerName, handle) {
 
 ListenerManager.prototype.addListener = function(callback, nativeCall, data) {
     var id = this.nextId;
-    if (!nativeSet) {
-        native.addListener(listenerName, function(msg) {
+    if (!this.nativeSet) {
+        this.native.addListener(this.listenerName, function(msg) {
             for (var watchId in this.listeners) {
                 if (this.listeners.hasOwnProperty(watchId)) {
                     this.handle(msg, this.listeners[watchId], watchId);