]> Untitled Git - lemmy.git/blobdiff - crates/db_views/src/comment_view.rs
Post and comment vote views now return 0 instead of null.
[lemmy.git] / crates / db_views / src / comment_view.rs
index 3ee3e938417180f23f4e60555092a5deef9e6da7..111791d93b4a0d896bd52ef235f2df5cae15efdb 100644 (file)
@@ -81,7 +81,7 @@ impl CommentView {
       creator_banned_from_community,
       subscribed,
       saved,
-      my_vote,
+      comment_like,
     ) = comment::table
       .find(comment_id)
       .inner_join(user_::table)
@@ -134,6 +134,14 @@ impl CommentView {
       ))
       .first::<CommentViewTuple>(conn)?;
 
+    // If a user is given, then my_vote, if None, should be 0, not null
+    // Necessary to differentiate between other user's votes
+    let my_vote = if my_user_id.is_some() && comment_like.is_none() {
+      Some(0)
+    } else {
+      comment_like
+    };
+
     Ok(CommentView {
       comment,
       recipient,