[LLC -> Channel] Expose channel pinned messages in the form of getter and a stream

Signed-off-by: Sahil Kumar <[email protected]>
This commit is contained in:
Sahil Kumar
2021-02-22 19:46:44 +05:30
parent 9361a858ce
commit 6c501d875b
@@ -1502,6 +1502,13 @@ class ChannelClientState {
Stream<List<Message>> get messagesStream =>
channelStateStream.map((cs) => cs.messages);
/// Channel pinned message list
List<Message> get pinnedMessages => _channelState.pinnedMessages;
/// Channel pinned message list as a stream
Stream<List<Message>> get pinnedMessagesStream =>
channelStateStream.map((cs) => cs.pinnedMessages);
/// Get channel last message
Message get lastMessage => _channelState.messages?.isNotEmpty == true
? _channelState.messages.last