upgrade deps and regenerate providers
This commit is contained in:
@@ -10,11 +10,11 @@ part of 'providers.dart';
|
||||
// ignore_for_file: type=lint, type=warning
|
||||
|
||||
@ProviderFor(SelectedBangTrigger)
|
||||
const selectedBangTriggerProvider = SelectedBangTriggerFamily._();
|
||||
final selectedBangTriggerProvider = SelectedBangTriggerFamily._();
|
||||
|
||||
final class SelectedBangTriggerProvider
|
||||
extends $NotifierProvider<SelectedBangTrigger, BangKey?> {
|
||||
const SelectedBangTriggerProvider._({
|
||||
SelectedBangTriggerProvider._({
|
||||
required SelectedBangTriggerFamily super.from,
|
||||
required String? super.argument,
|
||||
}) : super(
|
||||
@@ -70,7 +70,7 @@ final class SelectedBangTriggerFamily extends $Family
|
||||
BangKey?,
|
||||
String?
|
||||
> {
|
||||
const SelectedBangTriggerFamily._()
|
||||
SelectedBangTriggerFamily._()
|
||||
: super(
|
||||
retry: null,
|
||||
name: r'selectedBangTriggerProvider',
|
||||
@@ -94,7 +94,6 @@ abstract class _$SelectedBangTrigger extends $Notifier<BangKey?> {
|
||||
@$mustCallSuper
|
||||
@override
|
||||
void runBuild() {
|
||||
final created = build(domain: _$args);
|
||||
final ref = this.ref as $Ref<BangKey?, BangKey?>;
|
||||
final element =
|
||||
ref.element
|
||||
@@ -104,16 +103,16 @@ abstract class _$SelectedBangTrigger extends $Notifier<BangKey?> {
|
||||
Object?,
|
||||
Object?
|
||||
>;
|
||||
element.handleValue(ref, created);
|
||||
element.handleCreate(ref, () => build(domain: _$args));
|
||||
}
|
||||
}
|
||||
|
||||
@ProviderFor(SelectedBangData)
|
||||
const selectedBangDataProvider = SelectedBangDataFamily._();
|
||||
final selectedBangDataProvider = SelectedBangDataFamily._();
|
||||
|
||||
final class SelectedBangDataProvider
|
||||
extends $NotifierProvider<SelectedBangData, BangData?> {
|
||||
const SelectedBangDataProvider._({
|
||||
SelectedBangDataProvider._({
|
||||
required SelectedBangDataFamily super.from,
|
||||
required String? super.argument,
|
||||
}) : super(
|
||||
@@ -168,7 +167,7 @@ final class SelectedBangDataFamily extends $Family
|
||||
BangData?,
|
||||
String?
|
||||
> {
|
||||
const SelectedBangDataFamily._()
|
||||
SelectedBangDataFamily._()
|
||||
: super(
|
||||
retry: null,
|
||||
name: r'selectedBangDataProvider',
|
||||
@@ -192,7 +191,6 @@ abstract class _$SelectedBangData extends $Notifier<BangData?> {
|
||||
@$mustCallSuper
|
||||
@override
|
||||
void runBuild() {
|
||||
final created = build(domain: _$args);
|
||||
final ref = this.ref as $Ref<BangData?, BangData?>;
|
||||
final element =
|
||||
ref.element
|
||||
@@ -202,12 +200,12 @@ abstract class _$SelectedBangData extends $Notifier<BangData?> {
|
||||
Object?,
|
||||
Object?
|
||||
>;
|
||||
element.handleValue(ref, created);
|
||||
element.handleCreate(ref, () => build(domain: _$args));
|
||||
}
|
||||
}
|
||||
|
||||
@ProviderFor(availableTabIds)
|
||||
const availableTabIdsProvider = AvailableTabIdsFamily._();
|
||||
final availableTabIdsProvider = AvailableTabIdsFamily._();
|
||||
|
||||
final class AvailableTabIdsProvider
|
||||
extends
|
||||
@@ -217,7 +215,7 @@ final class AvailableTabIdsProvider
|
||||
EquatableValue<List<DefaultTabEntity>>
|
||||
>
|
||||
with $Provider<EquatableValue<List<DefaultTabEntity>>> {
|
||||
const AvailableTabIdsProvider._({
|
||||
AvailableTabIdsProvider._({
|
||||
required AvailableTabIdsFamily super.from,
|
||||
required ContainerFilter super.argument,
|
||||
}) : super(
|
||||
@@ -278,7 +276,7 @@ final class AvailableTabIdsFamily extends $Family
|
||||
EquatableValue<List<DefaultTabEntity>>,
|
||||
ContainerFilter
|
||||
> {
|
||||
const AvailableTabIdsFamily._()
|
||||
AvailableTabIdsFamily._()
|
||||
: super(
|
||||
retry: null,
|
||||
name: r'availableTabIdsProvider',
|
||||
@@ -295,7 +293,7 @@ final class AvailableTabIdsFamily extends $Family
|
||||
}
|
||||
|
||||
@ProviderFor(availableTabStates)
|
||||
const availableTabStatesProvider = AvailableTabStatesFamily._();
|
||||
final availableTabStatesProvider = AvailableTabStatesFamily._();
|
||||
|
||||
final class AvailableTabStatesProvider
|
||||
extends
|
||||
@@ -305,7 +303,7 @@ final class AvailableTabStatesProvider
|
||||
EquatableValue<Map<String, TabState>>
|
||||
>
|
||||
with $Provider<EquatableValue<Map<String, TabState>>> {
|
||||
const AvailableTabStatesProvider._({
|
||||
AvailableTabStatesProvider._({
|
||||
required AvailableTabStatesFamily super.from,
|
||||
required ContainerFilter super.argument,
|
||||
}) : super(
|
||||
@@ -367,7 +365,7 @@ final class AvailableTabStatesFamily extends $Family
|
||||
EquatableValue<Map<String, TabState>>,
|
||||
ContainerFilter
|
||||
> {
|
||||
const AvailableTabStatesFamily._()
|
||||
AvailableTabStatesFamily._()
|
||||
: super(
|
||||
retry: null,
|
||||
name: r'availableTabStatesProvider',
|
||||
@@ -384,7 +382,7 @@ final class AvailableTabStatesFamily extends $Family
|
||||
}
|
||||
|
||||
@ProviderFor(fifoTabStates)
|
||||
const fifoTabStatesProvider = FifoTabStatesProvider._();
|
||||
final fifoTabStatesProvider = FifoTabStatesProvider._();
|
||||
|
||||
final class FifoTabStatesProvider
|
||||
extends
|
||||
@@ -394,7 +392,7 @@ final class FifoTabStatesProvider
|
||||
EquatableValue<List<FifoTab>>
|
||||
>
|
||||
with $Provider<EquatableValue<List<FifoTab>>> {
|
||||
const FifoTabStatesProvider._()
|
||||
FifoTabStatesProvider._()
|
||||
: super(
|
||||
from: null,
|
||||
argument: null,
|
||||
@@ -433,7 +431,7 @@ final class FifoTabStatesProvider
|
||||
String _$fifoTabStatesHash() => r'0320c28b328d814ed358ec6a10ec770a1ed634ad';
|
||||
|
||||
@ProviderFor(suggestedTabEntities)
|
||||
const suggestedTabEntitiesProvider = SuggestedTabEntitiesFamily._();
|
||||
final suggestedTabEntitiesProvider = SuggestedTabEntitiesFamily._();
|
||||
|
||||
final class SuggestedTabEntitiesProvider
|
||||
extends
|
||||
@@ -443,7 +441,7 @@ final class SuggestedTabEntitiesProvider
|
||||
EquatableValue<List<TabEntity>>
|
||||
>
|
||||
with $Provider<EquatableValue<List<TabEntity>>> {
|
||||
const SuggestedTabEntitiesProvider._({
|
||||
SuggestedTabEntitiesProvider._({
|
||||
required SuggestedTabEntitiesFamily super.from,
|
||||
required String? super.argument,
|
||||
}) : super(
|
||||
@@ -502,7 +500,7 @@ String _$suggestedTabEntitiesHash() =>
|
||||
|
||||
final class SuggestedTabEntitiesFamily extends $Family
|
||||
with $FunctionalFamilyOverride<EquatableValue<List<TabEntity>>, String?> {
|
||||
const SuggestedTabEntitiesFamily._()
|
||||
SuggestedTabEntitiesFamily._()
|
||||
: super(
|
||||
retry: null,
|
||||
name: r'suggestedTabEntitiesProvider',
|
||||
@@ -519,7 +517,7 @@ final class SuggestedTabEntitiesFamily extends $Family
|
||||
}
|
||||
|
||||
@ProviderFor(seamlessFilteredTabEntities)
|
||||
const seamlessFilteredTabEntitiesProvider =
|
||||
final seamlessFilteredTabEntitiesProvider =
|
||||
SeamlessFilteredTabEntitiesFamily._();
|
||||
|
||||
final class SeamlessFilteredTabEntitiesProvider
|
||||
@@ -530,7 +528,7 @@ final class SeamlessFilteredTabEntitiesProvider
|
||||
EquatableValue<List<TabEntity>>
|
||||
>
|
||||
with $Provider<EquatableValue<List<TabEntity>>> {
|
||||
const SeamlessFilteredTabEntitiesProvider._({
|
||||
SeamlessFilteredTabEntitiesProvider._({
|
||||
required SeamlessFilteredTabEntitiesFamily super.from,
|
||||
required ({
|
||||
TabSearchPartition searchPartition,
|
||||
@@ -614,7 +612,7 @@ final class SeamlessFilteredTabEntitiesFamily extends $Family
|
||||
bool groupTrees,
|
||||
})
|
||||
> {
|
||||
const SeamlessFilteredTabEntitiesFamily._()
|
||||
SeamlessFilteredTabEntitiesFamily._()
|
||||
: super(
|
||||
retry: null,
|
||||
name: r'seamlessFilteredTabEntitiesProvider',
|
||||
@@ -641,7 +639,7 @@ final class SeamlessFilteredTabEntitiesFamily extends $Family
|
||||
}
|
||||
|
||||
@ProviderFor(filteredTabPreviews)
|
||||
const filteredTabPreviewsProvider = FilteredTabPreviewsFamily._();
|
||||
final filteredTabPreviewsProvider = FilteredTabPreviewsFamily._();
|
||||
|
||||
final class FilteredTabPreviewsProvider
|
||||
extends
|
||||
@@ -651,7 +649,7 @@ final class FilteredTabPreviewsProvider
|
||||
EquatableValue<List<TabPreview>>
|
||||
>
|
||||
with $Provider<EquatableValue<List<TabPreview>>> {
|
||||
const FilteredTabPreviewsProvider._({
|
||||
FilteredTabPreviewsProvider._({
|
||||
required FilteredTabPreviewsFamily super.from,
|
||||
required (TabSearchPartition, ContainerFilter) super.argument,
|
||||
}) : super(
|
||||
@@ -714,7 +712,7 @@ final class FilteredTabPreviewsFamily extends $Family
|
||||
EquatableValue<List<TabPreview>>,
|
||||
(TabSearchPartition, ContainerFilter)
|
||||
> {
|
||||
const FilteredTabPreviewsFamily._()
|
||||
FilteredTabPreviewsFamily._()
|
||||
: super(
|
||||
retry: null,
|
||||
name: r'filteredTabPreviewsProvider',
|
||||
|
||||
@@ -10,11 +10,11 @@ part of 'intent.dart';
|
||||
// ignore_for_file: type=lint, type=warning
|
||||
|
||||
@ProviderFor(EngineBoundIntentStream)
|
||||
const engineBoundIntentStreamProvider = EngineBoundIntentStreamProvider._();
|
||||
final engineBoundIntentStreamProvider = EngineBoundIntentStreamProvider._();
|
||||
|
||||
final class EngineBoundIntentStreamProvider
|
||||
extends $StreamNotifierProvider<EngineBoundIntentStream, SharedContent> {
|
||||
const EngineBoundIntentStreamProvider._()
|
||||
EngineBoundIntentStreamProvider._()
|
||||
: super(
|
||||
from: null,
|
||||
argument: null,
|
||||
@@ -42,7 +42,6 @@ abstract class _$EngineBoundIntentStream
|
||||
@$mustCallSuper
|
||||
@override
|
||||
void runBuild() {
|
||||
final created = build();
|
||||
final ref = this.ref as $Ref<AsyncValue<SharedContent>, SharedContent>;
|
||||
final element =
|
||||
ref.element
|
||||
@@ -52,6 +51,6 @@ abstract class _$EngineBoundIntentStream
|
||||
Object?,
|
||||
Object?
|
||||
>;
|
||||
element.handleValue(ref, created);
|
||||
element.handleCreate(ref, build);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -10,11 +10,11 @@ part of 'lifecycle.dart';
|
||||
// ignore_for_file: type=lint, type=warning
|
||||
|
||||
@ProviderFor(BrowserViewLifecycle)
|
||||
const browserViewLifecycleProvider = BrowserViewLifecycleProvider._();
|
||||
final browserViewLifecycleProvider = BrowserViewLifecycleProvider._();
|
||||
|
||||
final class BrowserViewLifecycleProvider
|
||||
extends $NotifierProvider<BrowserViewLifecycle, AppLifecycleState?> {
|
||||
const BrowserViewLifecycleProvider._()
|
||||
BrowserViewLifecycleProvider._()
|
||||
: super(
|
||||
from: null,
|
||||
argument: null,
|
||||
@@ -49,7 +49,6 @@ abstract class _$BrowserViewLifecycle extends $Notifier<AppLifecycleState?> {
|
||||
@$mustCallSuper
|
||||
@override
|
||||
void runBuild() {
|
||||
final created = build();
|
||||
final ref = this.ref as $Ref<AppLifecycleState?, AppLifecycleState?>;
|
||||
final element =
|
||||
ref.element
|
||||
@@ -59,6 +58,6 @@ abstract class _$BrowserViewLifecycle extends $Notifier<AppLifecycleState?> {
|
||||
Object?,
|
||||
Object?
|
||||
>;
|
||||
element.handleValue(ref, created);
|
||||
element.handleCreate(ref, build);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -10,11 +10,11 @@ part of 'browser_addon.dart';
|
||||
// ignore_for_file: type=lint, type=warning
|
||||
|
||||
@ProviderFor(BrowserAddonService)
|
||||
const browserAddonServiceProvider = BrowserAddonServiceProvider._();
|
||||
final browserAddonServiceProvider = BrowserAddonServiceProvider._();
|
||||
|
||||
final class BrowserAddonServiceProvider
|
||||
extends $NotifierProvider<BrowserAddonService, void> {
|
||||
const BrowserAddonServiceProvider._()
|
||||
BrowserAddonServiceProvider._()
|
||||
: super(
|
||||
from: null,
|
||||
argument: null,
|
||||
@@ -49,7 +49,6 @@ abstract class _$BrowserAddonService extends $Notifier<void> {
|
||||
@$mustCallSuper
|
||||
@override
|
||||
void runBuild() {
|
||||
build();
|
||||
final ref = this.ref as $Ref<void, void>;
|
||||
final element =
|
||||
ref.element
|
||||
@@ -59,6 +58,6 @@ abstract class _$BrowserAddonService extends $Notifier<void> {
|
||||
Object?,
|
||||
Object?
|
||||
>;
|
||||
element.handleValue(ref, null);
|
||||
element.handleCreate(ref, build);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -10,11 +10,11 @@ part of 'browser_data.dart';
|
||||
// ignore_for_file: type=lint, type=warning
|
||||
|
||||
@ProviderFor(BrowserDataService)
|
||||
const browserDataServiceProvider = BrowserDataServiceProvider._();
|
||||
final browserDataServiceProvider = BrowserDataServiceProvider._();
|
||||
|
||||
final class BrowserDataServiceProvider
|
||||
extends $NotifierProvider<BrowserDataService, void> {
|
||||
const BrowserDataServiceProvider._()
|
||||
BrowserDataServiceProvider._()
|
||||
: super(
|
||||
from: null,
|
||||
argument: null,
|
||||
@@ -49,7 +49,6 @@ abstract class _$BrowserDataService extends $Notifier<void> {
|
||||
@$mustCallSuper
|
||||
@override
|
||||
void runBuild() {
|
||||
build();
|
||||
final ref = this.ref as $Ref<void, void>;
|
||||
final element =
|
||||
ref.element
|
||||
@@ -59,6 +58,6 @@ abstract class _$BrowserDataService extends $Notifier<void> {
|
||||
Object?,
|
||||
Object?
|
||||
>;
|
||||
element.handleValue(ref, null);
|
||||
element.handleCreate(ref, build);
|
||||
}
|
||||
}
|
||||
|
||||
+3
-4
@@ -10,12 +10,12 @@ part of 'engine_settings_replication.dart';
|
||||
// ignore_for_file: type=lint, type=warning
|
||||
|
||||
@ProviderFor(EngineSettingsReplicationService)
|
||||
const engineSettingsReplicationServiceProvider =
|
||||
final engineSettingsReplicationServiceProvider =
|
||||
EngineSettingsReplicationServiceProvider._();
|
||||
|
||||
final class EngineSettingsReplicationServiceProvider
|
||||
extends $NotifierProvider<EngineSettingsReplicationService, void> {
|
||||
const EngineSettingsReplicationServiceProvider._()
|
||||
EngineSettingsReplicationServiceProvider._()
|
||||
: super(
|
||||
from: null,
|
||||
argument: null,
|
||||
@@ -51,7 +51,6 @@ abstract class _$EngineSettingsReplicationService extends $Notifier<void> {
|
||||
@$mustCallSuper
|
||||
@override
|
||||
void runBuild() {
|
||||
build();
|
||||
final ref = this.ref as $Ref<void, void>;
|
||||
final element =
|
||||
ref.element
|
||||
@@ -61,6 +60,6 @@ abstract class _$EngineSettingsReplicationService extends $Notifier<void> {
|
||||
Object?,
|
||||
Object?
|
||||
>;
|
||||
element.handleValue(ref, null);
|
||||
element.handleCreate(ref, build);
|
||||
}
|
||||
}
|
||||
|
||||
+3
-4
@@ -10,11 +10,11 @@ part of 'proxy_settings_replication.dart';
|
||||
// ignore_for_file: type=lint, type=warning
|
||||
|
||||
@ProviderFor(ProxySettingsReplication)
|
||||
const proxySettingsReplicationProvider = ProxySettingsReplicationProvider._();
|
||||
final proxySettingsReplicationProvider = ProxySettingsReplicationProvider._();
|
||||
|
||||
final class ProxySettingsReplicationProvider
|
||||
extends $NotifierProvider<ProxySettingsReplication, void> {
|
||||
const ProxySettingsReplicationProvider._()
|
||||
ProxySettingsReplicationProvider._()
|
||||
: super(
|
||||
from: null,
|
||||
argument: null,
|
||||
@@ -49,7 +49,6 @@ abstract class _$ProxySettingsReplication extends $Notifier<void> {
|
||||
@$mustCallSuper
|
||||
@override
|
||||
void runBuild() {
|
||||
build();
|
||||
final ref = this.ref as $Ref<void, void>;
|
||||
final element =
|
||||
ref.element
|
||||
@@ -59,6 +58,6 @@ abstract class _$ProxySettingsReplication extends $Notifier<void> {
|
||||
Object?,
|
||||
Object?
|
||||
>;
|
||||
element.handleValue(ref, null);
|
||||
element.handleCreate(ref, build);
|
||||
}
|
||||
}
|
||||
|
||||
+3
-4
@@ -10,12 +10,12 @@ part of 'tab_bar_dismissable.dart';
|
||||
// ignore_for_file: type=lint, type=warning
|
||||
|
||||
@ProviderFor(TabBarDismissableController)
|
||||
const tabBarDismissableControllerProvider =
|
||||
final tabBarDismissableControllerProvider =
|
||||
TabBarDismissableControllerProvider._();
|
||||
|
||||
final class TabBarDismissableControllerProvider
|
||||
extends $NotifierProvider<TabBarDismissableController, bool> {
|
||||
const TabBarDismissableControllerProvider._()
|
||||
TabBarDismissableControllerProvider._()
|
||||
: super(
|
||||
from: null,
|
||||
argument: null,
|
||||
@@ -50,7 +50,6 @@ abstract class _$TabBarDismissableController extends $Notifier<bool> {
|
||||
@$mustCallSuper
|
||||
@override
|
||||
void runBuild() {
|
||||
final created = build();
|
||||
final ref = this.ref as $Ref<bool, bool>;
|
||||
final element =
|
||||
ref.element
|
||||
@@ -60,6 +59,6 @@ abstract class _$TabBarDismissableController extends $Notifier<bool> {
|
||||
Object?,
|
||||
Object?
|
||||
>;
|
||||
element.handleValue(ref, created);
|
||||
element.handleCreate(ref, build);
|
||||
}
|
||||
}
|
||||
|
||||
+9
-12
@@ -10,11 +10,11 @@ part of 'tab_view_controllers.dart';
|
||||
// ignore_for_file: type=lint, type=warning
|
||||
|
||||
@ProviderFor(TabSuggestionsController)
|
||||
const tabSuggestionsControllerProvider = TabSuggestionsControllerProvider._();
|
||||
final tabSuggestionsControllerProvider = TabSuggestionsControllerProvider._();
|
||||
|
||||
final class TabSuggestionsControllerProvider
|
||||
extends $NotifierProvider<TabSuggestionsController, bool> {
|
||||
const TabSuggestionsControllerProvider._()
|
||||
TabSuggestionsControllerProvider._()
|
||||
: super(
|
||||
from: null,
|
||||
argument: null,
|
||||
@@ -49,7 +49,6 @@ abstract class _$TabSuggestionsController extends $Notifier<bool> {
|
||||
@$mustCallSuper
|
||||
@override
|
||||
void runBuild() {
|
||||
final created = build();
|
||||
final ref = this.ref as $Ref<bool, bool>;
|
||||
final element =
|
||||
ref.element
|
||||
@@ -59,16 +58,16 @@ abstract class _$TabSuggestionsController extends $Notifier<bool> {
|
||||
Object?,
|
||||
Object?
|
||||
>;
|
||||
element.handleValue(ref, created);
|
||||
element.handleCreate(ref, build);
|
||||
}
|
||||
}
|
||||
|
||||
@ProviderFor(TabsViewModeController)
|
||||
const tabsViewModeControllerProvider = TabsViewModeControllerProvider._();
|
||||
final tabsViewModeControllerProvider = TabsViewModeControllerProvider._();
|
||||
|
||||
final class TabsViewModeControllerProvider
|
||||
extends $NotifierProvider<TabsViewModeController, TabsViewMode> {
|
||||
const TabsViewModeControllerProvider._()
|
||||
TabsViewModeControllerProvider._()
|
||||
: super(
|
||||
from: null,
|
||||
argument: null,
|
||||
@@ -103,7 +102,6 @@ abstract class _$TabsViewModeController extends $Notifier<TabsViewMode> {
|
||||
@$mustCallSuper
|
||||
@override
|
||||
void runBuild() {
|
||||
final created = build();
|
||||
final ref = this.ref as $Ref<TabsViewMode, TabsViewMode>;
|
||||
final element =
|
||||
ref.element
|
||||
@@ -113,16 +111,16 @@ abstract class _$TabsViewModeController extends $Notifier<TabsViewMode> {
|
||||
Object?,
|
||||
Object?
|
||||
>;
|
||||
element.handleValue(ref, created);
|
||||
element.handleCreate(ref, build);
|
||||
}
|
||||
}
|
||||
|
||||
@ProviderFor(TabsReorderableController)
|
||||
const tabsReorderableControllerProvider = TabsReorderableControllerProvider._();
|
||||
final tabsReorderableControllerProvider = TabsReorderableControllerProvider._();
|
||||
|
||||
final class TabsReorderableControllerProvider
|
||||
extends $NotifierProvider<TabsReorderableController, bool> {
|
||||
const TabsReorderableControllerProvider._()
|
||||
TabsReorderableControllerProvider._()
|
||||
: super(
|
||||
from: null,
|
||||
argument: null,
|
||||
@@ -157,7 +155,6 @@ abstract class _$TabsReorderableController extends $Notifier<bool> {
|
||||
@$mustCallSuper
|
||||
@override
|
||||
void runBuild() {
|
||||
final created = build();
|
||||
final ref = this.ref as $Ref<bool, bool>;
|
||||
final element =
|
||||
ref.element
|
||||
@@ -167,6 +164,6 @@ abstract class _$TabsReorderableController extends $Notifier<bool> {
|
||||
Object?,
|
||||
Object?
|
||||
>;
|
||||
element.handleValue(ref, created);
|
||||
element.handleCreate(ref, build);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user