Преглед на файлове

Prevent the capnproto connection from getting garbage collected.

David Renshaw преди 8 години
родител
ревизия
4d6ab3094c
променени са 1 файла, в които са добавени 2 реда и са изтрити 1 реда
  1. 2 1
      sandstorm.js

+ 2 - 1
sandstorm.js

@@ -28,10 +28,11 @@ if (isSandstorm && Meteor.isServer) {
     Capnp.importSystem('sandstorm/sandstorm-http-bridge.capnp').SandstormHttpBridge;
     Capnp.importSystem('sandstorm/sandstorm-http-bridge.capnp').SandstormHttpBridge;
 
 
   let httpBridge = null;
   let httpBridge = null;
+  let capnpConnection = null;
 
 
   function getHttpBridge() {
   function getHttpBridge() {
     if (!httpBridge) {
     if (!httpBridge) {
-      const capnpConnection = Capnp.connect('unix:/tmp/sandstorm-api');
+      capnpConnection = Capnp.connect('unix:/tmp/sandstorm-api');
       httpBridge = capnpConnection.restore(null, SandstormHttpBridge);
       httpBridge = capnpConnection.restore(null, SandstormHttpBridge);
     }
     }
     return httpBridge;
     return httpBridge;