Continue initialization if redundant provider is creating the filter (#75)
diff --git a/provider/app.js b/provider/app.js
index 1d9ea20..63d2079 100755
--- a/provider/app.js
+++ b/provider/app.js
@@ -51,7 +51,7 @@
if (!err) {
logger.info(method, 'created trigger database:', databaseName);
}
- else {
+ else if (err.statusCode !== 412) {
logger.info(method, 'failed to create trigger database:', databaseName, err);
}
var db = nanop.db.use(databaseName);
@@ -68,7 +68,7 @@
only_triggers_by_worker: only_triggers_by_worker
},
}, ddname, function (error, body) {
- if (error) {
+ if (error && error.statusCode !== 409) {
reject("filter could not be created: " + error);
}
resolve(db);