From e00e12d473da87a6ccc6153895d61b75b8a3de55 Mon Sep 17 00:00:00 2001
From: akwizgran <akwizgran@users.sourceforge.net>
Date: Fri, 14 Oct 2011 18:29:14 +0100
Subject: [PATCH] Call the listeners if a new ack might need to be sent.

---
 api/net/sf/briar/api/db/DatabaseListener.java         | 1 +
 components/net/sf/briar/db/DatabaseComponentImpl.java | 1 +
 2 files changed, 2 insertions(+)

diff --git a/api/net/sf/briar/api/db/DatabaseListener.java b/api/net/sf/briar/api/db/DatabaseListener.java
index 85433fd03b..7b22ccf121 100644
--- a/api/net/sf/briar/api/db/DatabaseListener.java
+++ b/api/net/sf/briar/api/db/DatabaseListener.java
@@ -4,6 +4,7 @@ package net.sf.briar.api.db;
 public interface DatabaseListener {
 
 	static enum Event {
+		ACKS_ADDED,
 		CONTACTS_UPDATED,
 		MESSAGES_ADDED,
 		SUBSCRIPTIONS_UPDATED,
diff --git a/components/net/sf/briar/db/DatabaseComponentImpl.java b/components/net/sf/briar/db/DatabaseComponentImpl.java
index c6d89ee634..6c4c30fee3 100644
--- a/components/net/sf/briar/db/DatabaseComponentImpl.java
+++ b/components/net/sf/briar/db/DatabaseComponentImpl.java
@@ -937,6 +937,7 @@ DatabaseCleaner.Callback {
 			contactLock.readLock().unlock();
 		}
 		// Call the listeners outside the lock
+		callListeners(Event.ACKS_ADDED);
 		if(anyAdded) callListeners(Event.MESSAGES_ADDED);
 	}
 
-- 
GitLab