pico-engine-core
Advanced tools
Comparing version 0.4.1 to 0.4.2
{ | ||
"name": "pico-engine-core", | ||
"version": "0.4.1", | ||
"version": "0.4.2", | ||
"description": "The core javascript api for the pico-engine. (no http, logging, process management etc...)", | ||
@@ -5,0 +5,0 @@ "main": "src/index.js", |
@@ -89,8 +89,7 @@ var _ = require("lodash"); | ||
var installRID = function(rid, callback){ | ||
var compNLoad = _.partialRight(compileAndLoadRuleset, function(err, rs){ | ||
if(err) return callback(err); | ||
installRuleset(rs, callback); | ||
}); | ||
if(conf._dont_check_enabled_before_installing){//for testing | ||
compNLoad({rid: rid}); | ||
compileAndLoadRuleset({rid: rid}, function(err, rs){ | ||
if(err) return callback(err); | ||
installRuleset(rs, callback); | ||
}); | ||
return; | ||
@@ -100,6 +99,14 @@ } | ||
if(err) return callback(err); | ||
compNLoad({ | ||
compileAndLoadRuleset({ | ||
rid: rid, | ||
src: data.src, | ||
hash: data.hash | ||
}, function(err, rs){ | ||
if(err){ | ||
db.disableRuleset(rid, function(){ | ||
callback(err); | ||
}); | ||
return; | ||
} | ||
installRuleset(rs, callback); | ||
}); | ||
@@ -106,0 +113,0 @@ }); |
33574
1090