Comparing version 1.1.1 to 1.1.2
@@ -5,2 +5,3 @@ const Pool = require('fib-pool'); | ||
const graphql = require('./classes/graphql'); | ||
const coroutine = require('coroutine'); | ||
@@ -12,2 +13,4 @@ var slice = Array.prototype.slice; | ||
opts = opts || {}; | ||
var sync_lock = new coroutine.Lock(); | ||
var syned = false; | ||
@@ -106,3 +109,12 @@ var db = Pool({ | ||
db.syncSync(); | ||
sync_lock.acquire(); | ||
try { | ||
if (!syned) { | ||
db.syncSync(); | ||
syned = true; | ||
} | ||
} finally { | ||
sync_lock.release(); | ||
} | ||
return graphql(db); | ||
@@ -109,0 +121,0 @@ }, |
{ | ||
"name": "fib-app", | ||
"version": "1.1.1", | ||
"version": "1.1.2", | ||
"description": "", | ||
@@ -5,0 +5,0 @@ "main": "lib/app", |
40480
17
1078