aboutsummaryrefslogtreecommitdiff
path: root/src/model
diff options
context:
space:
mode:
authorIllia <[email protected]>2017-01-11 16:05:42 +0300
committerIllia <[email protected]>2017-01-11 16:05:42 +0300
commit60f56a48a1099d333973aee579ed1f5570cf05f1 (patch)
treecde736c011e4e1c798dd74d37735e7aa69cbd40f /src/model
parentAdd Message.content_safe and fix distinct method not being included in User. (diff)
downloadserenity-60f56a48a1099d333973aee579ed1f5570cf05f1.tar.xz
serenity-60f56a48a1099d333973aee579ed1f5570cf05f1.zip
Fix build
Diffstat (limited to 'src/model')
-rw-r--r--src/model/channel.rs12
-rw-r--r--src/model/guild.rs2
2 files changed, 7 insertions, 7 deletions
diff --git a/src/model/channel.rs b/src/model/channel.rs
index 9478949..0c1013c 100644
--- a/src/model/channel.rs
+++ b/src/model/channel.rs
@@ -629,21 +629,21 @@ impl Message {
/// names and everyone/here mentions cancelled.
#[cfg(all(feature="cache", feature="methods"))]
pub fn content_safe(&self) -> String {
- let mut result = self.content;
+ let mut result = self.content.clone();
// First replace all user mentions.
- for u in self.mentions {
- result = result.replace(u.mention(), u.distinct());
+ for u in &self.mentions {
+ result = result.replace(&u.mention(), &u.distinct());
}
// Then replace all role mentions.
- for id in self.mention_roles {
+ for id in &self.mention_roles {
let mention = id.mention();
if let Some(role) = id.find() {
- result = result.replace(mention, format!("@{}", role.name));
+ result = result.replace(&mention, &format!("@{}", role.name));
} else {
- result = result.replace(mention, "@deleted-role");
+ result = result.replace(&mention, "@deleted-role");
}
}
diff --git a/src/model/guild.rs b/src/model/guild.rs
index f28188f..a7a7edc 100644
--- a/src/model/guild.rs
+++ b/src/model/guild.rs
@@ -1082,7 +1082,7 @@ impl Member {
/// Returns the DiscordTag of a Member, taking possible nickname into account.
#[cfg(feature="methods")]
pub fn distinct(&self) -> String {
- format!("{}#{}", self.display_name(), self.discriminator)
+ format!("{}#{}", self.display_name(), self.user.discriminator)
}
/// Edits the member with the given data. See [`Context::edit_member`] for