about summary refs log tree commit diff stats
path: root/sys/nixpkgs/pkgs/comments/src/info_json.rs
diff options
context:
space:
mode:
Diffstat (limited to 'sys/nixpkgs/pkgs/comments/src/info_json.rs')
-rw-r--r--sys/nixpkgs/pkgs/comments/src/info_json.rs6
1 files changed, 5 insertions, 1 deletions
diff --git a/sys/nixpkgs/pkgs/comments/src/info_json.rs b/sys/nixpkgs/pkgs/comments/src/info_json.rs
index e479c320..70eae738 100644
--- a/sys/nixpkgs/pkgs/comments/src/info_json.rs
+++ b/sys/nixpkgs/pkgs/comments/src/info_json.rs
@@ -92,7 +92,7 @@ pub enum Parent {
 impl Parent {
     pub fn id(&self) -> Option<&str> {
         if let Self::Id(id) = self {
-            Some(&id)
+            Some(id)
         } else {
             None
         }
@@ -130,6 +130,7 @@ pub struct Comment {
     #[serde(default = "zero")]
     pub like_count: u32,
     pub author_id: String,
+    #[serde(default = "unknown")]
     pub author: String,
     pub author_thumbnail: String,
     pub parent: Parent,
@@ -142,6 +143,9 @@ pub struct Comment {
     pub author_is_uploader: bool,
     pub is_favorited: bool,
 }
+fn unknown() -> String {
+    "<Unknown>".to_string()
+}
 fn zero() -> u32 {
     0
 }