Match args style of other IPC handlers
authorKevin Sawicki <kevinsawicki@gmail.com>
Mon, 3 Apr 2017 21:30:21 +0000 (14:30 -0700)
committerKevin Sawicki <kevinsawicki@gmail.com>
Tue, 4 Apr 2017 18:18:16 +0000 (11:18 -0700)
lib/browser/rpc-server.js

index 3da0590..8d543f2 100644 (file)
@@ -362,14 +362,14 @@ ipcMain.on('ELECTRON_BROWSER_MEMBER_CALL', function (event, id, method, args) {
 
 ipcMain.on('ELECTRON_BROWSER_MEMBER_SET', function (event, id, name, args) {
   try {
-    const [value] = unwrapArgs(event.sender, args)
-    const obj = objectsRegistry.get(id)
+    args = unwrapArgs(event.sender, args)
+    let obj = objectsRegistry.get(id)
 
     if (obj == null) {
       throwRPCError(`Cannot set property '${name}' on missing remote object ${id}`)
     }
 
-    obj[name] = value
+    obj[name] = args[0]
     event.returnValue = null
   } catch (error) {
     event.returnValue = exceptionToMeta(error)