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 @@ -418,13 +418,19 @@ bool _sameDay(DateTime date1, DateTime date2) {
418
418
/// * When the object will no longer be used, call [dispose] to free
419
419
/// resources on the [PerAccountStore].
420
420
class MessageListView with ChangeNotifier , _MessageSequence {
421
- MessageListView ._({required this .store, required this .narrow});
422
-
423
421
factory MessageListView .init (
424
422
{required PerAccountStore store, required Narrow narrow}) {
425
- final view = MessageListView ._(store: store, narrow: narrow);
426
- store.registerMessageList (view);
427
- return view;
423
+ return MessageListView ._(store: store, narrow: narrow)
424
+ .._register ();
425
+ }
426
+
427
+ MessageListView ._({required this .store, required this .narrow});
428
+
429
+ final PerAccountStore store;
430
+ Narrow narrow;
431
+
432
+ void _register () {
433
+ store.registerMessageList (this );
428
434
}
429
435
430
436
@override
@@ -433,9 +439,6 @@ class MessageListView with ChangeNotifier, _MessageSequence {
433
439
super .dispose ();
434
440
}
435
441
436
- final PerAccountStore store;
437
- Narrow narrow;
438
-
439
442
/// Whether [message] should actually appear in this message list,
440
443
/// given that it does belong to the narrow.
441
444
///
You can’t perform that action at this time.
0 commit comments