Browse Source

storage-node: runtime-api simpler code to log event data

Mokhtar Naamani 4 years ago
parent
commit
ed574fc389
1 changed files with 8 additions and 5 deletions
  1. 8 5
      storage-node/packages/runtime-api/index.js

+ 8 - 5
storage-node/packages/runtime-api/index.js

@@ -113,13 +113,16 @@ class RuntimeApi {
       const { event } = record
       const types = event.typeDef
       const payload = new Map()
-      event.data.forEach((data, index) => {
-        const type = types[index].type
-        payload.set(index, { type, data })
-      })
 
+      // this check may be un-necessary but doing it just incase
+      if (event.data) {
+        event.data.forEach((data, index) => {
+          const type = types[index].type
+          payload.set(index, { type, data })
+        })
+      }
       const fullName = `${event.section}.${event.method}`
-      debug(`matched event: ${fullName} =>`, ...event.data.map((data) => `${data},`))
+      debug(`matched event: ${fullName} =>`, event.data && event.data.join(', '))
       return [fullName, payload]
     })
   }