Indicate pinned posts on user profiles (close #606)

This commit is contained in:
spikecodes 2022-11-14 18:08:44 -08:00
parent 501b47894c
commit 3f3d9e9c3b
No known key found for this signature in database
GPG key ID: 004CECFF9B463BCB
4 changed files with 27 additions and 37 deletions

View file

@ -155,7 +155,8 @@ async fn parse_post(json: &serde_json::Value) -> Post {
},
flags: Flags {
nsfw: post["data"]["over_18"].as_bool().unwrap_or(false),
stickied: post["data"]["stickied"].as_bool().unwrap_or(false),
stickied: post["data"]["stickied"].as_bool().unwrap_or(false)
|| post["data"]["pinned"].as_bool().unwrap_or(false),
},
domain: val(post, "domain"),
rel_time,

View file

@ -319,7 +319,7 @@ impl Post {
},
flags: Flags {
nsfw: data["over_18"].as_bool().unwrap_or_default(),
stickied: data["stickied"].as_bool().unwrap_or_default(),
stickied: data["stickied"].as_bool().unwrap_or_default() || data["pinned"].as_bool().unwrap_or_default(),
},
permalink: val(post, "permalink"),
rel_time,