summaryrefslogtreecommitdiffstats
path: root/kitchen_sink/src/lib_kitchen_sink.rs
diff options
context:
space:
mode:
Diffstat (limited to 'kitchen_sink/src/lib_kitchen_sink.rs')
-rw-r--r--kitchen_sink/src/lib_kitchen_sink.rs9
1 files changed, 9 insertions, 0 deletions
diff --git a/kitchen_sink/src/lib_kitchen_sink.rs b/kitchen_sink/src/lib_kitchen_sink.rs
index b798bff..4d27ad6 100644
--- a/kitchen_sink/src/lib_kitchen_sink.rs
+++ b/kitchen_sink/src/lib_kitchen_sink.rs
@@ -2096,6 +2096,15 @@ pub struct RichAuthor {
pub github: User,
}
+impl RichAuthor {
+ pub fn name(&self) -> &str {
+ match &self.github.name {
+ Some(n) if !n.is_empty() => &n,
+ _ => &self.github.login,
+ }
+ }
+}
+
/// This is used to uniquely identify authors based on as little information as is available
#[derive(Debug, Hash, Eq, PartialEq)]
enum AuthorId {