Update to libsignal 0.86.1

This commit is contained in:
Jordan Rose
2025-11-07 13:34:31 -08:00
committed by GitHub
parent 945453cb81
commit b2e547f9f2
37 changed files with 119 additions and 103 deletions

View File

@@ -10,7 +10,6 @@ import androidx.lifecycle.ViewModelProvider;
import com.annimon.stream.Stream;
import org.signal.core.util.logging.Log;
import org.signal.libsignal.protocol.util.Pair;
import org.thoughtcrime.securesms.BuildConfig;
import org.thoughtcrime.securesms.R;
import org.thoughtcrime.securesms.components.settings.SettingHeader;
@@ -32,6 +31,8 @@ import java.util.List;
import java.util.Locale;
import java.util.Objects;
import kotlin.Pair;
import static java.util.Collections.emptyList;
import static java.util.Collections.emptyMap;
@@ -95,11 +96,11 @@ public final class SetCurrencyViewModel extends ViewModel {
private int findSelectedIndex(MappingModelList items) {
return Stream.of(items)
.mapIndexed(Pair::new)
.filter(p -> p.second() instanceof SingleSelectSetting.Item)
.map(p -> new Pair<>(p.first(), (SingleSelectSetting.Item) p.second()))
.filter(pair -> pair.second().isSelected())
.filter(p -> p.getSecond() instanceof SingleSelectSetting.Item)
.map(p -> new Pair<>(p.getFirst(), (SingleSelectSetting.Item) p.getSecond()))
.filter(pair -> pair.getSecond().isSelected())
.findFirst()
.map(Pair::first)
.map(Pair::getFirst)
.orElse(-1);
}