From 857e61fc2348c665dc7c6160800d81a9fe21660e Mon Sep 17 00:00:00 2001 From: boufni95 Date: Tue, 12 May 2020 18:55:53 +0200 Subject: [PATCH] fetch latest backups before subscribtion --- src/routes.js | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/src/routes.js b/src/routes.js index d1550e15..06762f2f 100644 --- a/src/routes.js +++ b/src/routes.js @@ -422,11 +422,20 @@ module.exports = async ( // Send an event to update lightning's status mySocketsEvents.emit("updateLightning"); - //register to listen for channel backups + //get the latest channel backups before subscribing const user = require('../services/gunDB/Mediator').getUser() const SEA = require('../services/gunDB/Mediator').mySEA + const { lightning } = LightningServices.services; + lightning.exportAllChannelBackups({}, (err, channelBackups) => { + if (err) { + return handleError(res, err); + } + GunActions.saveChannelsBackup(JSON.stringify(channelBackups),user,SEA) + + }); + + //register to listen for channel backups const onNewChannelBackup = () => { - const { lightning } = LightningServices.services; logger.warn("Subscribing to channel backup ...") const stream = lightning.SubscribeChannelBackups({}) stream.on("data", data => {