From 34a6b470d10d94b8e979beaa5287291cb97d3610 Mon Sep 17 00:00:00 2001 From: yufanyufan Date: Thu, 5 May 2016 14:36:15 -0700 Subject: [PATCH 1/3] Update index.js --- index.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/index.js b/index.js index 3b3f7ee..d6c7b11 100644 --- a/index.js +++ b/index.js @@ -6,6 +6,9 @@ function buildMessageFromAST(message, ast) { ast.map(function(entry) { var value; var field = message.$type.getChild(entry.name) + if (field == null) { + return; // ignore unknown field; + } if (entry.type === 'pair') { value = entry.value; } else if (entry.type === 'message') { From 4e2fbd135bf00cf7e36b0855efbe171868bc23e0 Mon Sep 17 00:00:00 2001 From: yufanyufan Date: Thu, 5 May 2016 18:08:06 -0700 Subject: [PATCH 2/3] Update index.js --- index.js | 3 --- 1 file changed, 3 deletions(-) diff --git a/index.js b/index.js index d6c7b11..3b3f7ee 100644 --- a/index.js +++ b/index.js @@ -6,9 +6,6 @@ function buildMessageFromAST(message, ast) { ast.map(function(entry) { var value; var field = message.$type.getChild(entry.name) - if (field == null) { - return; // ignore unknown field; - } if (entry.type === 'pair') { value = entry.value; } else if (entry.type === 'message') { From a1bb3af0aedc9140e6a5249dd0b061cfee53deb5 Mon Sep 17 00:00:00 2001 From: yufanyufan Date: Thu, 5 May 2016 18:08:45 -0700 Subject: [PATCH 3/3] Update index.js --- index.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/index.js b/index.js index 3b3f7ee..d6c7b11 100644 --- a/index.js +++ b/index.js @@ -6,6 +6,9 @@ function buildMessageFromAST(message, ast) { ast.map(function(entry) { var value; var field = message.$type.getChild(entry.name) + if (field == null) { + return; // ignore unknown field; + } if (entry.type === 'pair') { value = entry.value; } else if (entry.type === 'message') {