Contact event is not reliable
## Describe your environment Please specify the following: - Jami version: ffcfb494db2a331d2b50324579cee853f88a825fcd daemon dc66c7cbd2187bbcbc56643101dd48bc5cb85c01 - Device model: Pixel6 (emulator) - Android version: API33 - What build you are using: build ## What is the current _bug_ behavior? I can see two similar bugs when I am adding + accepting contact request. 1. I don't see `Contact added`. 2. I do see `Contact added` but twice. ### Case where everything works as expected ``` AccountService swarmLoaded account=e1e6e022c2bc0350 ADDED interaction=net.jami.model.ContactEvent@4596f4f AccountService swarmLoaded account=e1e6e022c2bc0350 INVITED interaction=net.jami.model.ContactEvent@28d7ff8 ConversationAdapter add event=ADDED net.jami.model.ContactEvent@f62412b account=e1e6e022c2bc0350 ConversationAdapter add before: 0 [] ConversationAdapter add after:1 [net.jami.model.ContactEvent@f62412b] ConversationAdapter add event=INVITED net.jami.model.ContactEvent@ef30988 account=e1e6e022c2bc0350 ConversationAdapter add before: 1 [net.jami.model.ContactEvent@f62412b] ConversationAdapter add after:2 [net.jami.model.ContactEvent@ef30988, net.jami.model.ContactEvent@f62412b] ConversationAdapter update event=INVITED net.jami.model.ContactEvent@ef30988 account=e1e6e022c2bc0350 ConversationAdapter update before: 2 [net.jami.model.ContactEvent@ef30988, net.jami.model.ContactEvent@f62412b] ConversationAdapter update after: 2 [net.jami.model.ContactEvent@ef30988, net.jami.model.ContactEvent@f62412b] ConversationAdapter update event=ADDED net.jami.model.ContactEvent@f62412b account=e1e6e022c2bc0350 ConversationAdapter update before: 2 [net.jami.model.ContactEvent@ef30988, net.jami.model.ContactEvent@f62412b] ConversationAdapter update after: 2 [net.jami.model.ContactEvent@ef30988, net.jami.model.ContactEvent@f62412b] AccountService swarmMessageReceived account=072b3615980b0ee1 ADDED interaction=net.jami.model.ContactEvent@67aa9a9 ``` ### Case where I don't see `Contact added` `No signal displayed, nothing happens` ### Case where I do see `Contact added` but twice ``` AccountService swarmLoaded 75c3a3b7ab7fbbe5 ADDED AccountService swarmLoaded 75c3a3b7ab7fbbe5 INVITED ConversationAdapter updateDataset event=2 l=[net.jami.model.ContactEvent@6d1a703, net.jami.model.ContactEvent@7793680] account=[75c3a3b7ab7fbbe5, 75c3a3b7ab7fbbe5] ConversationAdapter updateDataset before: 0 [] ConversationAdapter updateDataset after: 2 [net.jami.model.ContactEvent@6d1a703, net.jami.model.ContactEvent@7793680] ConversationAdapter updateDataset after: 2 [net.jami.model.ContactEvent@6d1a703, net.jami.model.ContactEvent@7793680] ConversationAdapter add event=ADDED net.jami.model.ContactEvent@7793680 account=75c3a3b7ab7fbbe5 ConversationAdapter add before: 2 [net.jami.model.ContactEvent@6d1a703, net.jami.model.ContactEvent@7793680] ConversationAdapter add after:3 [net.jami.model.ContactEvent@6d1a703, net.jami.model.ContactEvent@7793680, net.jami.model.ContactEvent@7793680] ConversationAdapter add event=INVITED net.jami.model.ContactEvent@6d1a703 account=75c3a3b7ab7fbbe5 ConversationAdapter add before: 3 [net.jami.model.ContactEvent@6d1a703, net.jami.model.ContactEvent@7793680, net.jami.model.ContactEvent@7793680] ConversationAdapter add after:4 [net.jami.model.ContactEvent@6d1a703, net.jami.model.ContactEvent@6d1a703, net.jami.model.ContactEvent@7793680, net.jami.model.ContactEvent@7793680] ``` ## Relevant logs and/or screenshots ### Case where I don't see `Contact added` ![image](/uploads/577bcca8a173e1855ea5d2183cbf4004/image.png){width=408 height=884} ### Case where I do see `Contact added` but twice ![image](/uploads/20e72cbca1c5969db65d632a478ca440/image.png){width=409 height=886}
issue