Add a panic observer

This commit is contained in:
ameba23
2021-05-10 10:07:02 +02:00
parent 7fb986ea9a
commit f998482e93

View File

@@ -9,6 +9,7 @@ import org.briarproject.bramble.api.nullsafety.NotNullByDefault;
import org.briarproject.bramble.api.sync.ClientId; import org.briarproject.bramble.api.sync.ClientId;
import org.briarproject.briar.api.conversation.ConversationManager; import org.briarproject.briar.api.conversation.ConversationManager;
import org.briarproject.briar.api.conversation.ConversationMessageHeader; import org.briarproject.briar.api.conversation.ConversationMessageHeader;
import org.briarproject.briar.api.socialbackup.recovery.SecretOwnerTask;
import java.util.Collection; import java.util.Collection;
import java.util.List; import java.util.List;
@@ -16,6 +17,10 @@ import java.util.List;
@NotNullByDefault @NotNullByDefault
public interface RemoteWipeManager extends ConversationManager.ConversationClient { public interface RemoteWipeManager extends ConversationManager.ConversationClient {
interface Observer {
void onPanic();
}
/** /**
* The unique ID of the remote wipe client. * The unique ID of the remote wipe client.
*/ */
@@ -31,6 +36,8 @@ public interface RemoteWipeManager extends ConversationManager.ConversationClien
*/ */
int MINOR_VERSION = 0; int MINOR_VERSION = 0;
void listenForPanic(Observer observer);
void setup(Transaction txn, List<ContactId> wipers) void setup(Transaction txn, List<ContactId> wipers)
throws DbException, FormatException; throws DbException, FormatException;