[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:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user