import org.whispersystems.signalservice.api.messages.SignalServiceAttachment;
import org.whispersystems.signalservice.api.messages.SignalServiceAttachmentStream;
import org.whispersystems.signalservice.api.messages.multidevice.BlockedListMessage;
+import org.whispersystems.signalservice.api.messages.multidevice.ConfigurationMessage;
import org.whispersystems.signalservice.api.messages.multidevice.ContactsMessage;
import org.whispersystems.signalservice.api.messages.multidevice.DeviceContact;
import org.whispersystems.signalservice.api.messages.multidevice.DeviceContactsInputStream;
sendHelper.sendSyncMessage(SignalServiceSyncMessage.forKeys(keysMessage));
}
+ public void sendConfigurationMessage() throws IOException {
+ final var config = account.getConfigurationStore();
+ var configurationMessage = new ConfigurationMessage(Optional.fromNullable(config.getReadReceipts()),
+ Optional.fromNullable(config.getUnidentifiedDeliveryIndicators()),
+ Optional.fromNullable(config.getTypingIndicators()),
+ Optional.fromNullable(config.getLinkPreviews()));
+ sendHelper.sendSyncMessage(SignalServiceSyncMessage.forConfiguration(configurationMessage));
+ }
+
public void handleSyncDeviceContacts(final InputStream input) throws IOException {
final var s = new DeviceContactsInputStream(input);
DeviceContact c;