@ -380,9 +380,14 @@ public class PushDecryptJob extends ContextJob {
private void handleGroupMessage ( @NonNull SignalServiceEnvelope envelope ,
private void handleGroupMessage ( @NonNull SignalServiceEnvelope envelope ,
@NonNull SignalServiceDataMessage message ,
@NonNull SignalServiceDataMessage message ,
@NonNull Optional < Long > smsMessageId )
@NonNull Optional < Long > smsMessageId )
throws MmsException
{
{
GroupMessageProcessor . process ( context , envelope , message , false ) ;
GroupMessageProcessor . process ( context , envelope , message , false ) ;
if ( message . getExpiresInSeconds ( ) ! = 0 & & message . getExpiresInSeconds ( ) ! = getMessageDestination ( envelope , message ) . getExpireMessages ( ) ) {
handleExpirationUpdate ( envelope , message , Optional . absent ( ) ) ;
}
if ( smsMessageId . isPresent ( ) ) {
if ( smsMessageId . isPresent ( ) ) {
DatabaseFactory . getSmsDatabase ( context ) . deleteMessage ( smsMessageId . get ( ) ) ;
DatabaseFactory . getSmsDatabase ( context ) . deleteMessage ( smsMessageId . get ( ) ) ;
}
}