Add measurements, improve MSL insert.

This commit is contained in:
Greyson Parrelli
2021-08-30 15:07:03 -04:00
parent 1241f4c0e9
commit bca2205945
10 changed files with 430 additions and 52 deletions

View File

@@ -17,6 +17,7 @@ import org.whispersystems.libsignal.state.SessionRecord;
import org.whispersystems.signalservice.api.SignalServiceSessionStore;
import java.util.List;
import java.util.Objects;
import java.util.Set;
import java.util.stream.Collectors;
@@ -57,6 +58,10 @@ public class TextSecureSessionStore implements SignalServiceSessionStore {
throw new NoSessionException(message);
}
if (sessionRecords.stream().anyMatch(Objects::isNull)) {
throw new NoSessionException("Failed to find at least one session.");
}
return sessionRecords;
}
}