]> nmode's Git Repositories - signal-cli/blobdiff - src/main/java/cli/Manager.java
Handle end session messages
[signal-cli] / src / main / java / cli / Manager.java
index cd5f6305aa6721ee4dcf10fdc0edaff2eaeba9d1..7fe551a4421381fe3ad66852a4f232fb324dc3cf 100644 (file)
@@ -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);
+    }
 }