From 0a94da4d13fadfb5fa5fa73e8cbdf96e9e25210f Mon Sep 17 00:00:00 2001 From: calzoneman Date: Wed, 25 May 2016 18:56:10 -0700 Subject: [PATCH] Use Promise.reduce() on shutdown to prevent overloading memory --- src/server.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/server.js b/src/server.js index 1bd328c8..91ac7a2f 100644 --- a/src/server.js +++ b/src/server.js @@ -277,7 +277,7 @@ Server.prototype.announce = function (data) { Server.prototype.shutdown = function () { Logger.syslog.log("Unloading channels"); - Promise.map(this.channels, channel => { + Promise.reduce(this.channels, (_, channel) => { return channel.saveState().tap(() => { Logger.syslog.log(`Saved /r/${channel.name}`); }).catch(err => {