aboutsummaryrefslogtreecommitdiff
path: root/diller-web.js
diff options
context:
space:
mode:
Diffstat (limited to 'diller-web.js')
-rw-r--r--diller-web.js12
1 files changed, 11 insertions, 1 deletions
diff --git a/diller-web.js b/diller-web.js
index 4cceaa1..f89755f 100644
--- a/diller-web.js
+++ b/diller-web.js
@@ -1,3 +1,4 @@
+var fs = require('fs');
var di = require('di');
var injector = new di.Injector();
@@ -6,5 +7,14 @@ config.configureLogging('web');
var dillerWeb = injector.get(require('./src/web/DillerWeb'));
dillerWeb.init();
-dillerWeb.generateRpc();
+
+if (config.updateDillerRpc) {
+ var DillerRpc = dillerWeb.generateRpc();
+ var orig = fs.readFileSync('web/static/app/DillerRpc.js', {encoding: 'utf-8'});
+ if (orig != DillerRpc) {
+ console.log('DillerRpc updated');
+ fs.writeFileSync('web/static/app/DillerRpc.js', DillerRpc);
+ }
+}
+
dillerWeb.listen();