aboutsummaryrefslogtreecommitdiff
path: root/src/model/channel/channel_id.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/model/channel/channel_id.rs')
-rw-r--r--src/model/channel/channel_id.rs12
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.