File tree Expand file tree Collapse file tree 1 file changed +11
-8
lines changed Expand file tree Collapse file tree 1 file changed +11
-8
lines changed Original file line number Diff line number Diff line change @@ -448,13 +448,19 @@ bool _sameDay(DateTime date1, DateTime date2) {
448
448
/// * When the object will no longer be used, call [dispose] to free
449
449
/// resources on the [PerAccountStore].
450
450
class MessageListView with ChangeNotifier , _MessageSequence {
451
- MessageListView ._({required this .store, required this .narrow});
452
-
453
451
factory MessageListView .init (
454
452
{required PerAccountStore store, required Narrow narrow}) {
455
- final view = MessageListView ._(store: store, narrow: narrow);
456
- store.registerMessageList (view);
457
- return view;
453
+ return MessageListView ._(store: store, narrow: narrow)
454
+ .._register ();
455
+ }
456
+
457
+ MessageListView ._({required this .store, required this .narrow});
458
+
459
+ final PerAccountStore store;
460
+ Narrow narrow;
461
+
462
+ void _register () {
463
+ store.registerMessageList (this );
458
464
}
459
465
460
466
@override
@@ -463,9 +469,6 @@ class MessageListView with ChangeNotifier, _MessageSequence {
463
469
super .dispose ();
464
470
}
465
471
466
- final PerAccountStore store;
467
- Narrow narrow;
468
-
469
472
/// Whether [message] should actually appear in this message list,
470
473
/// given that it does belong to the narrow.
471
474
///
You can’t perform that action at this time.
0 commit comments