From 292a92d2fdffda556ffba452df75c0580c1bbfe8 Mon Sep 17 00:00:00 2001 From: Harald Eilertsen Date: Thu, 2 Aug 2018 14:02:59 +0200 Subject: Add user::displayname() method. Get's rid of another clippy warning, and makes the code nicer. --- src/models/user.rs | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'src/models') diff --git a/src/models/user.rs b/src/models/user.rs index 991cb66..b2f0a06 100644 --- a/src/models/user.rs +++ b/src/models/user.rs @@ -49,6 +49,15 @@ impl User { diesel::delete(users.filter(id.eq(user_id))).get_result::(&**conn) } + // Display name of user is real name (if it exists) + // or username if it does not. + pub fn displayname(&self) -> &str { + match self.realname { + Some(ref n) => &n, + None => &self.username, + } + } + pub fn realname(&self) -> String { self.realname.as_ref().unwrap_or(&String::new()).clone() } -- cgit v1.2.3