mirror of
https://github.com/signalapp/Signal-Android.git
synced 2026-04-23 18:30:20 +01:00
Update group membership for a group call when it changes.
This commit is contained in:
@@ -129,6 +129,25 @@ public final class LiveDataUtil {
|
||||
return mediatorLiveData;
|
||||
}
|
||||
|
||||
/**
|
||||
* Skip the first {@param skip} emissions before emitting everything else.
|
||||
*/
|
||||
public static @NonNull <T> LiveData<T> skip(@NonNull LiveData<T> source, int skip) {
|
||||
return new MediatorLiveData<T>() {
|
||||
int skipsRemaining = skip;
|
||||
|
||||
{
|
||||
addSource(source, value -> {
|
||||
if (skipsRemaining <= 0) {
|
||||
setValue(value);
|
||||
} else {
|
||||
skipsRemaining--;
|
||||
}
|
||||
});
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
/**
|
||||
* After {@param delay} ms after observation, emits a single Object, {@param value}.
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user