diff --git a/lib/requestHandler.js b/lib/requestHandler.js index 03e6640..81bcae8 100644 --- a/lib/requestHandler.js +++ b/lib/requestHandler.js @@ -345,7 +345,27 @@ function setRules(newRule){ } userRule = util.merge(defaultRule,newRule); - 'function' == typeof(userRule.summary) && console.log(userRule.summary()); + + var functions = []; + if('function' == typeof(userRule.init)){ + functions.push(function(cb){ + userRule.init(cb); + }); + } + if('function' == typeof(userRule.summary)){ + functions.push(function(cb){ + userRule.summary(); + cb(null); + }); + } + async.series(functions,function(errors,result){ + if(!errors){ + console.log(color.green('Anyproxy initialize finished, have a fun!')); + } + }); + + //'function' == typeof(userRule.init) && console.log(userRule.init()); + //'function' == typeof(userRule.summary) && console.log(userRule.summary()); } }