mirror of
https://gitlab.com/nkming2/nc-photos.git
synced 2025-02-02 14:56:20 +01:00
Only reacts to events of the same account
This commit is contained in:
parent
f9ae813613
commit
4ef2431c83
1 changed files with 10 additions and 5 deletions
|
@ -201,11 +201,13 @@ class ListSharingBloc extends Bloc<ListSharingBlocEvent, ListSharingBlocState> {
|
||||||
}
|
}
|
||||||
|
|
||||||
void _onShareRemovedEvent(ShareRemovedEvent ev) {
|
void _onShareRemovedEvent(ShareRemovedEvent ev) {
|
||||||
_refreshThrottler.trigger(
|
if (_isAccountOfInterest(ev.account)) {
|
||||||
maxResponceTime: const Duration(seconds: 3),
|
_refreshThrottler.trigger(
|
||||||
maxPendingCount: 10,
|
maxResponceTime: const Duration(seconds: 3),
|
||||||
data: ev.share,
|
maxPendingCount: 10,
|
||||||
);
|
data: ev.share,
|
||||||
|
);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
Future<List<ListSharingItem>> _query(ListSharingBlocQuery ev) async {
|
Future<List<ListSharingItem>> _query(ListSharingBlocQuery ev) async {
|
||||||
|
@ -342,6 +344,9 @@ class ListSharingBloc extends Bloc<ListSharingBlocEvent, ListSharingBlocState> {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
bool _isAccountOfInterest(Account account) =>
|
||||||
|
state.account == null || state.account!.compareServerIdentity(account);
|
||||||
|
|
||||||
late final _shareRemovedListener =
|
late final _shareRemovedListener =
|
||||||
AppEventListener<ShareRemovedEvent>(_onShareRemovedEvent);
|
AppEventListener<ShareRemovedEvent>(_onShareRemovedEvent);
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue