- message = m.receiveMessage();
- if (message == null) {
- System.exit(0);
- } else {
- System.out.println("Received message: " + message.getBody().get());
+ TextSecureContent content = m.receiveMessage();
+ if (content.getDataMessage().isPresent()) {
+ message = content.getDataMessage().get();
+ if (message == null) {
+ System.exit(0);
+ } else {
+ System.out.println("Received message: " + message.getBody().get());
+ }
+ }
+ if (content.getSyncMessage().isPresent()) {
+ TextSecureSyncMessage syncMessage = content.getSyncMessage().get();
+
+ if (syncMessage == null) {
+ System.exit(0);
+ } else {
+ System.out.println("Received sync message");
+ }