Add plumbing for deleting accounts and all associated data.

This commit is contained in:
Jon Chambers
2020-09-22 12:28:17 -04:00
committed by Jon Chambers
parent 789af0f8a6
commit 61f515670c
5 changed files with 122 additions and 39 deletions

View File

@@ -70,6 +70,10 @@ public class DirectoryQueue {
sendMessage(account.isEnabled() && account.isDiscoverableByPhoneNumber() ? "add" : "delete", account.getUuid(), account.getNumber());
}
public void deleteAccount(final Account account) {
sendMessage("delete", account.getUuid(), account.getNumber());
}
private void sendMessage(String action, UUID uuid, String number) {
final Map<String, MessageAttributeValue> messageAttributes = new HashMap<>();
messageAttributes.put("id", new MessageAttributeValue().withDataType("String").withStringValue(number));