diff --git a/api/net/sf/briar/api/db/DatabaseListener.java b/api/net/sf/briar/api/db/DatabaseListener.java
index 85433fd03b6b990d3f159aa8014e1c2bdbe713ec..7b22ccf121b82933c2e3f403b820136e4fa00d15 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 c6d89ee634b22765042224ee0436ed7136bf1dc1..6c4c30fee37da903d33126e90891d91b38f46bab 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);
 	}