diff options
Diffstat (limited to 'src/model/channel/channel_id.rs')
| -rw-r--r-- | src/model/channel/channel_id.rs | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/model/channel/channel_id.rs b/src/model/channel/channel_id.rs index 66bbbf3..46b00c6 100644 --- a/src/model/channel/channel_id.rs +++ b/src/model/channel/channel_id.rs @@ -255,6 +255,11 @@ impl ChannelId { #[inline] pub fn message<M: Into<MessageId>>(&self, message_id: M) -> Result<Message> { rest::get_message(self.0, message_id.into().0) + .map(|mut msg| { + msg.transform_content(); + + msg + }) } /// Gets messages from the channel. @@ -279,6 +284,13 @@ impl ChannelId { } rest::get_messages(self.0, &query) + .map(|msgs| msgs + .into_iter() + .map(|mut msg| { + msg.transform_content(); + + msg + }).collect::<Vec<Message>>()) } /// Pins a [`Message`] to the channel. |