From e853349da2270c6d9bb1f482a46ce0a14f5b4120 Mon Sep 17 00:00:00 2001 From: Edouard Paris Date: Thu, 4 Apr 2019 10:10:21 +0200 Subject: [PATCH] ui/models: GetChannelInfo --- ui/models/channels.go | 4 ++-- ui/models/models.go | 8 ++++++-- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/ui/models/channels.go b/ui/models/channels.go index 909f5d5..435712c 100644 --- a/ui/models/channels.go +++ b/ui/models/channels.go @@ -56,8 +56,8 @@ func (c *Channels) Update(newChannel *models.Channel) { oldChannel.Private = newChannel.Private oldChannel.PendingHTLC = newChannel.PendingHTLC - if newChannel.LastUpdated != nil { - oldChannel.LastUpdated = newChannel.LastUpdated + if newChannel.LastUpdate != nil { + oldChannel.LastUpdate = newChannel.LastUpdate } } diff --git a/ui/models/models.go b/ui/models/models.go index a2fdd8e..147ffde 100644 --- a/ui/models/models.go +++ b/ui/models/models.go @@ -48,12 +48,16 @@ func (m *Models) RefreshChannels(ctx context.Context) error { for i := range channels { if !m.Channels.Contains(channels[i]) { m.Channels.Add(channels[i]) - continue } channel := m.Channels.GetByID(channels[i].ID) if channel != nil && (channel.UpdatesCount < channels[i].UpdatesCount || - channel.LastUpdated == nil) { + channel.LastUpdate == nil) { + err := m.App.Network.GetChannelInfo(ctx, channels[i]) + if err != nil { + return err + } + m.Channels.Update(channels[i]) } }