[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 =>
|
Stream<List<Message>> get messagesStream =>
|
||||||
channelStateStream.map((cs) => cs.messages);
|
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
|
/// Get channel last message
|
||||||
Message get lastMessage => _channelState.messages?.isNotEmpty == true
|
Message get lastMessage => _channelState.messages?.isNotEmpty == true
|
||||||
? _channelState.messages.last
|
? _channelState.messages.last
|
||||||
|
|||||||
Reference in New Issue
Block a user