From eb860a18565d6c9d30ccd3c24322744b45c97d73 Mon Sep 17 00:00:00 2001 From: mcmlxxix <> Date: Mon, 6 Feb 2012 16:33:33 +0000 Subject: [PATCH] added module commands "readable", "readonly" and "save" wrap background service loads in try/catch --- exec/json-service.js | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/exec/json-service.js b/exec/json-service.js index 52da1dd9fe..0a6743238e 100644 --- a/exec/json-service.js +++ b/exec/json-service.js @@ -337,6 +337,21 @@ engine = new (function() { case "OPEN": module.online = true; break; + case "READABLE": + if(module.db.settings.KEEP_READABLE) + module.db.settings.KEEP_READABLE = false; + else + module.db.settings.KEEP_READABLE = true; + break; + case "SAVE": + module.db.save(); + break; + case "READONLY": + if(module.db.settings.READ_ONLY) + module.db.settings.READ_ONLY = false; + else + module.db.settings.READ_ONLY = true; + break; default: error(client,errors.UNKNOWN_FUNCTION,packet.func); break; @@ -356,7 +371,11 @@ engine = new (function() { this.init = function() { /* load module service files */ if(file_exists(this.dir + "service.js")) { - this.queue = load(true,this.dir + "service.js",this.dir); + try { + this.queue = load(true,this.dir + "service.js",this.dir); + } catch(e) { + log(LOG_ERROR,"error loading module: " + name); + } } } this.init(); -- GitLab