From 787838395e6b98104a40715a5bd28863667165fc Mon Sep 17 00:00:00 2001 From: Gabriel Schulhof Date: Mon, 17 Oct 2016 08:57:22 +0300 Subject: [PATCH] Server: Correctly handle multiple types/interfaces Change-Id: Ieddfd71bec6222757041b0d95a770068ea9f205c --- lib/Server.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/Server.js b/lib/Server.js index 769672d4..061e7332 100644 --- a/lib/Server.js +++ b/lib/Server.js @@ -72,7 +72,7 @@ function bindStringsToResource( resource, strings, binder, reject ) { var index, result, errorMessage; var extension = {}; - for ( index = 1; index < strings.length; index++ ) { + for ( index = 0; index < strings.length; index++ ) { result = csdk[ binder ]( resource._private.handle, strings[ index ] ); if ( result !== csdk.OCStackResult.OC_STACK_OK ) { @@ -216,7 +216,7 @@ _.extend( Server.prototype, { if ( !( bindStringsToResource( resource, init.resourceTypes.slice( 1 ), "OCBindResourceTypeToResource", reject ) && bindStringsToResource( resource, init.interfaces.slice( 1 ), - "OCBindInterfaceToResource", reject ) ) ) { + "OCBindResourceInterfaceToResource", reject ) ) ) { return; }