From 92d780f157bcb83a886f1ad31e7ac10b7a7b272e Mon Sep 17 00:00:00 2001 From: Wilmer Paulino Date: Tue, 21 May 2019 15:16:44 -0700 Subject: [PATCH] cmd/lncli: properly parse channel backup within lncli create --- cmd/lncli/commands.go | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/cmd/lncli/commands.go b/cmd/lncli/commands.go index 8a6d6598a1f..a997fd53016 100644 --- a/cmd/lncli/commands.go +++ b/cmd/lncli/commands.go @@ -1588,23 +1588,27 @@ mnemonicCheck: // We'll also check to see if they provided any static channel backups, // if so, then we'll also tack these onto the final innit wallet // request. - var chanBackups *lnrpc.ChanBackupSnapshot backups, err := parseChanBackups(ctx) if err != nil { return fmt.Errorf("unable to parse chan "+ "backups: %v", err) } + var chanBackups *lnrpc.ChanBackupSnapshot if backups != nil { switch { case backups.GetChanBackups() != nil: singleBackup := backups.GetChanBackups() - chanBackups.SingleChanBackups = singleBackup + chanBackups = &lnrpc.ChanBackupSnapshot{ + SingleChanBackups: singleBackup, + } case backups.GetMultiChanBackup() != nil: multiBackup := backups.GetMultiChanBackup() - chanBackups.MultiChanBackup = &lnrpc.MultiChanBackup{ - MultiChanBackup: multiBackup, + chanBackups = &lnrpc.ChanBackupSnapshot{ + MultiChanBackup: &lnrpc.MultiChanBackup{ + MultiChanBackup: multiBackup, + }, } } }