@@ -14,7 +14,6 @@ import '../api/model/events.dart';
14
14
import '../api/model/initial_snapshot.dart' ;
15
15
import '../api/model/model.dart' ;
16
16
import '../api/route/events.dart' ;
17
- import '../api/route/messages.dart' ;
18
17
import '../api/backoff.dart' ;
19
18
import '../api/route/realm.dart' ;
20
19
import '../log.dart' ;
@@ -25,7 +24,6 @@ import 'database.dart';
25
24
import 'emoji.dart' ;
26
25
import 'localizations.dart' ;
27
26
import 'message.dart' ;
28
- import 'message_list.dart' ;
29
27
import 'presence.dart' ;
30
28
import 'realm.dart' ;
31
29
import 'recent_dm_conversations.dart' ;
@@ -443,7 +441,7 @@ class PerAccountStore extends PerAccountStoreBase with
443
441
SavedSnippetStore ,
444
442
UserStore , ProxyUserStore ,
445
443
ChannelStore , ProxyChannelStore ,
446
- MessageStore {
444
+ MessageStore , ProxyMessageStore {
447
445
/// Construct a store for the user's data, starting from the given snapshot.
448
446
///
449
447
/// The global store must already have been updated with
@@ -617,27 +615,6 @@ class PerAccountStore extends PerAccountStoreBase with
617
615
//|//////////////////////////////
618
616
// Messages, and summaries of messages.
619
617
620
- @override
621
- Map <int , Message > get messages => _messages.messages;
622
- @override
623
- Map <int , OutboxMessage > get outboxMessages => _messages.outboxMessages;
624
- @override
625
- void registerMessageList (MessageListView view) =>
626
- _messages.registerMessageList (view);
627
- @override
628
- void unregisterMessageList (MessageListView view) =>
629
- _messages.unregisterMessageList (view);
630
- @override
631
- void markReadFromScroll (Iterable <int > messageIds) =>
632
- _messages.markReadFromScroll (messageIds);
633
- @override
634
- Future <void > sendMessage ({required MessageDestination destination, required String content}) {
635
- return _messages.sendMessage (destination: destination, content: content);
636
- }
637
- @override
638
- OutboxMessage takeOutboxMessage (int localMessageId) =>
639
- _messages.takeOutboxMessage (localMessageId);
640
-
641
618
/// Reconcile a batch of just-fetched messages with the store,
642
619
/// mutating the list.
643
620
///
@@ -661,27 +638,9 @@ class PerAccountStore extends PerAccountStoreBase with
661
638
// TODO(#650) notify [recentDmConversationsView] of the just-fetched messages
662
639
}
663
640
641
+ @protected
664
642
@override
665
- bool ? getEditMessageErrorStatus (int messageId) {
666
- return _messages.getEditMessageErrorStatus (messageId);
667
- }
668
- @override
669
- void editMessage ({
670
- required int messageId,
671
- required String originalRawContent,
672
- required String newContent,
673
- }) {
674
- return _messages.editMessage (messageId: messageId,
675
- originalRawContent: originalRawContent, newContent: newContent);
676
- }
677
- @override
678
- ({String originalRawContent, String newContent}) takeFailedMessageEdit (int messageId) {
679
- return _messages.takeFailedMessageEdit (messageId);
680
- }
681
-
682
- @override
683
- Set <MessageListView > get debugMessageListViews => _messages.debugMessageListViews;
684
-
643
+ MessageStore get messageStore => _messages;
685
644
final MessageStoreImpl _messages;
686
645
687
646
final Unreads unreads;
0 commit comments