X-Git-Url: https://git.nmode.ca/signal-cli/blobdiff_plain/0a7a6a5c546c3cb951f4c43aec896e3bfcce08a6..1b0df2c7e727a2a88d50799852b49508128822b8:/src/main/java/cli/Manager.java diff --git a/src/main/java/cli/Manager.java b/src/main/java/cli/Manager.java index cd5f6305..7fe551a4 100644 --- a/src/main/java/cli/Manager.java +++ b/src/main/java/cli/Manager.java @@ -179,6 +179,10 @@ public class Manager { } } + public void handleEndSession(String source) { + axolotlStore.deleteAllSessions(source); + } + public interface ReceiveMessageHandler { void handleMessage(TextSecureEnvelope envelope); } @@ -206,4 +210,14 @@ public class Manager { messagePipe.shutdown(); } } + + public String canonicalizeNumber(String number) throws InvalidNumberException { + String localNumber = username; + return PhoneNumberFormatter.formatNumber(number, localNumber); + } + + protected TextSecureAddress getPushAddress(String number) throws InvalidNumberException { + String e164number = canonicalizeNumber(number); + return new TextSecureAddress(e164number); + } }