Call KeyManager#AddContact when restoring contacts

This commit is contained in:
ameba23
2021-06-29 11:43:14 +02:00
parent eb66a13ded
commit 4b9c3a1a96
4 changed files with 17 additions and 4 deletions

View File

@@ -50,7 +50,8 @@ public interface ContactManager {
boolean active) throws DbException;
ContactId addContact(Transaction txn, Author remote, AuthorId local,
PublicKey handshake, boolean verified) throws DbException;
PublicKey handshake, boolean verified)
throws DbException, GeneralSecurityException;
/**
* Stores a contact associated with the given local and remote pseudonyms,
@@ -212,12 +213,14 @@ public interface ContactManager {
/**
* Sets the contact's handshake public key
*/
void setHandshakePublicKey(Transaction txn, ContactId c, PublicKey handshakePublicKey) throws DbException;
void setHandshakePublicKey(Transaction txn, ContactId c,
PublicKey handshakePublicKey) throws DbException;
/**
* Sets the contact's handshake public key
*/
void setHandshakePublicKey(ContactId c, PublicKey handshakePublicKey) throws DbException;
void setHandshakePublicKey(ContactId c, PublicKey handshakePublicKey)
throws DbException;
/**
* Returns true if a contact with this {@code remoteAuthorId} belongs to