From 4bf8d4c0e79a97852ff37e760cc9e12b023a93b5 Mon Sep 17 00:00:00 2001 From: Torsten Grote Date: Tue, 15 Oct 2019 14:46:37 -0300 Subject: [PATCH] [bramble] add method for getting pending contact state --- .../org/briarproject/bramble/api/contact/ContactManager.java | 5 +++++ .../org/briarproject/bramble/contact/ContactManagerImpl.java | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/bramble-api/src/main/java/org/briarproject/bramble/api/contact/ContactManager.java b/bramble-api/src/main/java/org/briarproject/bramble/api/contact/ContactManager.java index b213044aa..f9a147d8d 100644 --- a/bramble-api/src/main/java/org/briarproject/bramble/api/contact/ContactManager.java +++ b/bramble-api/src/main/java/org/briarproject/bramble/api/contact/ContactManager.java @@ -141,6 +141,11 @@ public interface ContactManager { Collection> getPendingContacts() throws DbException; + /** + * Returns the state of the given {@link PendingContact}. + */ + PendingContactState getPendingContactState(PendingContactId p); + /** * Removes a {@link PendingContact}. */ 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 2ebd2848b..21b824766 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 @@ -172,6 +172,11 @@ class ContactManagerImpl implements ContactManager, EventListener { return pairs; } + @Override + public PendingContactState getPendingContactState(PendingContactId p) { + return states.get(p); + } + @Override public void removePendingContact(PendingContactId p) throws DbException { db.transaction(false, txn -> db.removePendingContact(txn, p));