@@ -14,7 +14,6 @@ import '../api/model/events.dart';
1414import '../api/model/initial_snapshot.dart' ;
1515import '../api/model/model.dart' ;
1616import '../api/route/events.dart' ;
17- import '../api/route/messages.dart' ;
1817import '../api/backoff.dart' ;
1918import '../api/route/realm.dart' ;
2019import '../log.dart' ;
@@ -25,7 +24,6 @@ import 'database.dart';
2524import 'emoji.dart' ;
2625import 'localizations.dart' ;
2726import 'message.dart' ;
28- import 'message_list.dart' ;
2927import 'presence.dart' ;
3028import 'realm.dart' ;
3129import 'recent_dm_conversations.dart' ;
@@ -443,7 +441,7 @@ class PerAccountStore extends PerAccountStoreBase with
443441 SavedSnippetStore ,
444442 UserStore , ProxyUserStore ,
445443 ChannelStore , ProxyChannelStore ,
446- MessageStore {
444+ MessageStore , ProxyMessageStore {
447445 /// Construct a store for the user's data, starting from the given snapshot.
448446 ///
449447 /// The global store must already have been updated with
@@ -617,27 +615,6 @@ class PerAccountStore extends PerAccountStoreBase with
617615 //|//////////////////////////////
618616 // Messages, and summaries of messages.
619617
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-
641618 /// Reconcile a batch of just-fetched messages with the store,
642619 /// mutating the list.
643620 ///
@@ -661,27 +638,9 @@ class PerAccountStore extends PerAccountStoreBase with
661638 // TODO(#650) notify [recentDmConversationsView] of the just-fetched messages
662639 }
663640
641+ @protected
664642 @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;
685644 final MessageStoreImpl _messages;
686645
687646 final Unreads unreads;
0 commit comments