Prevent empty message processing.

This commit is contained in:
Alan Evans 2020-03-31 12:01:01 -03:00 committed by Greyson Parrelli
parent 6f3c4434f6
commit e02e4d52b4

View file

@ -10,6 +10,7 @@ import org.whispersystems.libsignal.InvalidMessageException;
import org.whispersystems.libsignal.util.guava.Optional; import org.whispersystems.libsignal.util.guava.Optional;
import org.whispersystems.signalservice.api.messages.shared.SharedContact; import org.whispersystems.signalservice.api.messages.shared.SharedContact;
import org.whispersystems.signalservice.api.push.SignalServiceAddress; import org.whispersystems.signalservice.api.push.SignalServiceAddress;
import org.whispersystems.signalservice.api.util.OptionalUtil;
import java.util.LinkedList; import java.util.LinkedList;
import java.util.List; import java.util.List;
@ -61,7 +62,7 @@ public class SignalServiceDataMessage {
} }
this.timestamp = timestamp; this.timestamp = timestamp;
this.body = Optional.fromNullable(body); this.body = OptionalUtil.absentIfEmpty(body);
this.endSession = endSession; this.endSession = endSession;
this.expiresInSeconds = expiresInSeconds; this.expiresInSeconds = expiresInSeconds;
this.expirationUpdate = expirationUpdate; this.expirationUpdate = expirationUpdate;