mirror of
https://github.com/signalapp/Signal-Android.git
synced 2026-05-03 23:15:44 +01:00
committed by
jeffrey-signal
parent
469421fcf3
commit
e6cbb0073c
@@ -196,7 +196,7 @@ public final class LiveGroup {
|
||||
public LiveData<List<GroupMemberEntry.FullMember>> getNonAdminFullMembers() {
|
||||
return Transformations.map(fullMembers,
|
||||
members -> Stream.of(members)
|
||||
.filterNot(GroupMemberEntry.FullMember::isAdmin)
|
||||
.filter(fullMember -> !fullMember.isAdmin())
|
||||
.toList());
|
||||
}
|
||||
|
||||
|
||||
@@ -75,7 +75,8 @@ public final class ChooseNewAdminActivity extends PassphraseRequiredActivity {
|
||||
|
||||
groupList.initializeAdapter(this);
|
||||
groupList.setRecipientSelectionChangeListener(selection -> viewModel.setSelection(Stream.of(selection)
|
||||
.select(GroupMemberEntry.FullMember.class)
|
||||
.filter(x -> x instanceof GroupMemberEntry.FullMember)
|
||||
.map(x-> (GroupMemberEntry.FullMember)x)
|
||||
.collect(Collectors.toSet())));
|
||||
|
||||
done.setOnClickListener(v -> {
|
||||
|
||||
@@ -28,6 +28,7 @@ import java.util.ArrayList;
|
||||
import java.util.Collection;
|
||||
import java.util.List;
|
||||
import java.util.concurrent.Executor;
|
||||
import com.annimon.stream.Collectors;
|
||||
|
||||
import okio.ByteString;
|
||||
|
||||
@@ -60,7 +61,8 @@ final class PendingMemberInvitesRepository {
|
||||
boolean selfIsAdmin = v2GroupProperties.isAdmin(Recipient.self());
|
||||
|
||||
Stream.of(pendingMembersList)
|
||||
.groupBy(m -> m.addedByAci)
|
||||
.collect(Collectors.groupingBy(m -> m.addedByAci))
|
||||
.entrySet()
|
||||
.forEach(g ->
|
||||
{
|
||||
ByteString inviterAci = g.getKey();
|
||||
|
||||
@@ -43,7 +43,7 @@ public final class GroupDescriptionUtil {
|
||||
|
||||
if (hasLinks) {
|
||||
Stream.of(descriptionSpannable.getSpans(0, descriptionSpannable.length(), URLSpan.class))
|
||||
.filterNot(url -> LinkUtil.isLegalUrl(url.getURL()))
|
||||
.filter(url -> !LinkUtil.isLegalUrl(url.getURL()))
|
||||
.forEach(descriptionSpannable::removeSpan);
|
||||
|
||||
URLSpan[] urlSpans = descriptionSpannable.getSpans(0, descriptionSpannable.length(), URLSpan.class);
|
||||
|
||||
Reference in New Issue
Block a user