From 012005ddc7f0eed2c581992a0e4074d3b45b96c7 Mon Sep 17 00:00:00 2001 From: Khaos Tian Date: Thu, 18 Feb 2016 14:50:55 -0800 Subject: [PATCH] Save cached accessories to persist storage when shutting down homebridge. --- lib/cli.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/cli.js b/lib/cli.js index 68e44f8..fbfeeac 100644 --- a/lib/cli.js +++ b/lib/cli.js @@ -30,7 +30,9 @@ module.exports = function() { process.on(signal, function () { log.info("Got %s, shutting down Homebridge...", signal); - // FIXME: Shut down server cleanly + // Save cached accessories to persist storage. + server._updateCachedAccessories(); + process.exit(128 + signals[signal]); }); });