From f998482e93f7db87a683da24769c7ac0004ae9b9 Mon Sep 17 00:00:00 2001 From: ameba23 Date: Mon, 10 May 2021 10:07:02 +0200 Subject: [PATCH] Add a panic observer --- .../briar/api/remotewipe/RemoteWipeManager.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/briar-api/src/main/java/org/briarproject/briar/api/remotewipe/RemoteWipeManager.java b/briar-api/src/main/java/org/briarproject/briar/api/remotewipe/RemoteWipeManager.java index 2948a7dae..72b8e265f 100644 --- a/briar-api/src/main/java/org/briarproject/briar/api/remotewipe/RemoteWipeManager.java +++ b/briar-api/src/main/java/org/briarproject/briar/api/remotewipe/RemoteWipeManager.java @@ -9,6 +9,7 @@ import org.briarproject.bramble.api.nullsafety.NotNullByDefault; import org.briarproject.bramble.api.sync.ClientId; import org.briarproject.briar.api.conversation.ConversationManager; import org.briarproject.briar.api.conversation.ConversationMessageHeader; +import org.briarproject.briar.api.socialbackup.recovery.SecretOwnerTask; import java.util.Collection; import java.util.List; @@ -16,6 +17,10 @@ import java.util.List; @NotNullByDefault public interface RemoteWipeManager extends ConversationManager.ConversationClient { + interface Observer { + void onPanic(); + } + /** * The unique ID of the remote wipe client. */ @@ -31,6 +36,8 @@ public interface RemoteWipeManager extends ConversationManager.ConversationClien */ int MINOR_VERSION = 0; + void listenForPanic(Observer observer); + void setup(Transaction txn, List wipers) throws DbException, FormatException;