]> git.sesse.net Git - remoteglot/blobdiff - server/serve-analysis.js
Send gRPC backends from the Perl code to the Node.js.
[remoteglot] / server / serve-analysis.js
index 22bc20d337d1585cb99df43e41519d0ff67ac1c5..ca9047f3df1767bf188ebbdd529b5dd8eb2ba997 100644 (file)
@@ -93,8 +93,18 @@ var replace_json = function(new_json_contents, mtime) {
                }
        }
 
+       var parsed = JSON.parse(new_json_contents);
+
+       if (parsed['internal']) {
+               if (parsed['internal']['grpc_backends'] &&
+                   hash_lookup.need_reinit(parsed['internal']['grpc_backends'])) {
+                       hash_lookup.init(parsed['internal']['grpc_backends']);
+               }
+               delete parsed['internal'];
+       }
+
        var new_json = {
-               parsed: JSON.parse(new_json_contents),
+               parsed: parsed,
                plain: new_json_contents,
                last_modified: mtime
        };