summaryrefslogtreecommitdiffstats
path: root/sandstorm.js
diff options
context:
space:
mode:
authorDavid Renshaw <david@sandstorm.io>2016-09-28 13:40:54 -0400
committerDavid Renshaw <david@sandstorm.io>2016-11-03 23:42:00 -0400
commit4d6ab3094c842f42ef12b8eb1595e0f947b3f5a8 (patch)
treec241318fa8bf971d177431c7bbcc3b08baad5132 /sandstorm.js
parent95680ef43abafd8d6cce9d879519bc8ba5091c8a (diff)
downloadwekan-4d6ab3094c842f42ef12b8eb1595e0f947b3f5a8.tar.gz
wekan-4d6ab3094c842f42ef12b8eb1595e0f947b3f5a8.tar.bz2
wekan-4d6ab3094c842f42ef12b8eb1595e0f947b3f5a8.zip
Prevent the capnproto connection from getting garbage collected.
Diffstat (limited to 'sandstorm.js')
-rw-r--r--sandstorm.js3
1 files changed, 2 insertions, 1 deletions
diff --git a/sandstorm.js b/sandstorm.js
index 40a80dc6..b511155c 100644
--- a/sandstorm.js
+++ b/sandstorm.js
@@ -28,10 +28,11 @@ if (isSandstorm && Meteor.isServer) {
Capnp.importSystem('sandstorm/sandstorm-http-bridge.capnp').SandstormHttpBridge;
let httpBridge = null;
+ let capnpConnection = null;
function getHttpBridge() {
if (!httpBridge) {
- const capnpConnection = Capnp.connect('unix:/tmp/sandstorm-api');
+ capnpConnection = Capnp.connect('unix:/tmp/sandstorm-api');
httpBridge = capnpConnection.restore(null, SandstormHttpBridge);
}
return httpBridge;