diff options
| author | Kyren223 <Kyren223@proton.me> | 2025-06-08 11:14:15 +0300 |
|---|---|---|
| committer | Kyren223 <Kyren223@proton.me> | 2025-06-08 11:14:15 +0300 |
| commit | 904134789e71d2e260fd1ae2acd7a08a3dd8a605 (patch) | |
| tree | 255ff6e631dba5900c84fbad8f510936eb27db2b /internal/client/ui/core/core.go | |
| parent | 3e0210fd139cd1dcf2aa77722a41cab192b15f84 (diff) | |
Optimized `OnNewMessageReceived` by only calling it when there is a
single message
Diffstat (limited to 'internal/client/ui/core/core.go')
| -rw-r--r-- | internal/client/ui/core/core.go | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/internal/client/ui/core/core.go b/internal/client/ui/core/core.go index 79c8c4f..34a75f5 100644 --- a/internal/client/ui/core/core.go +++ b/internal/client/ui/core/core.go @@ -328,7 +328,9 @@ func (m *Model) updateConnected(message tea.Msg) tea.Cmd { } case *packet.MessagesInfo: - m.chat.OnNewMessagesReceived(msg) // MUST BE BEFORE STATE UPDATE + if len(msg.Messages) == 1 { + m.chat.OnNewMessageReceived(msg) // MUST BE BEFORE STATE UPDATE + } state.UpdateMessages(msg) case *packet.TrustInfo: |
