Invalid contact state for second trust request
- receive trust request
- Accept trust request
- Remove conversation
- Re-receive trust request
- discardFromPending() return false, because the contact is not a pending one.
- When receiving a new message from a discarded contact, it should be considered as a pending contact and
discardFromPendingshould work as expected