]> git.sesse.net Git - remoteglot/blobdiff - server/serve-analysis.js
Deal with a world where there are no more non-pretty moves in the protobufs.
[remoteglot] / server / serve-analysis.js
index 22bc20d337d1585cb99df43e41519d0ff67ac1c5..ed11e10a06edd810bc6d09cd99963c2fc615efbb 100644 (file)
@@ -93,8 +93,19 @@ 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'];
+               new_json_contents = JSON.stringify(parsed);
+       }
+
        var new_json = {
-               parsed: JSON.parse(new_json_contents),
+               parsed: parsed,
                plain: new_json_contents,
                last_modified: mtime
        };