mirror of
https://github.com/status-im/status-console-client.git
synced 2025-02-24 00:28:18 +00:00
fix messages deduplication bug
This commit is contained in:
parent
44f1c1bd44
commit
028dd3a1f3
2
chat.go
2
chat.go
@ -117,6 +117,8 @@ func (c *ChatViewController) Send(data []byte) error {
|
||||
}
|
||||
|
||||
func (c *ChatViewController) printMessages(clear bool, messages ...*protocol.Message) {
|
||||
log.Printf("[ChatViewController::printMessages] printing %d messages", len(messages))
|
||||
|
||||
c.g.Update(func(*gocui.Gui) error {
|
||||
if clear {
|
||||
if err := c.Clear(); err != nil {
|
||||
|
@ -330,6 +330,10 @@ func (c *Chat) handleMessages(messages ...*protocol.Message) {
|
||||
|
||||
hash := messageHashStr(message)
|
||||
|
||||
if _, ok := c.messagesByHash[hash]; ok {
|
||||
continue
|
||||
}
|
||||
|
||||
c.messagesByHash[hash] = message
|
||||
c.messages = append(c.messages, message)
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user