diff --git a/bramble-core/src/main/java/org/briarproject/bramble/contact/ContactManagerImpl.java b/bramble-core/src/main/java/org/briarproject/bramble/contact/ContactManagerImpl.java index 3c11e80f6..f7992aa66 100644 --- a/bramble-core/src/main/java/org/briarproject/bramble/contact/ContactManagerImpl.java +++ b/bramble-core/src/main/java/org/briarproject/bramble/contact/ContactManagerImpl.java @@ -119,6 +119,15 @@ class ContactManagerImpl implements ContactManager, EventListener { verified, active)); } + @Override + public ContactId addContact(Transaction txn, Author remote, AuthorId local, + PublicKey handshake, boolean verified) throws DbException { + ContactId c = db.addContact(txn, remote, local, handshake, verified); + Contact contact = db.getContact(txn, c); + for (ContactHook hook : hooks) hook.addingContact(txn, contact); + return c; + } + @Override public String getHandshakeLink() throws DbException { KeyPair keyPair = db.transactionWithResult(true,