diff --git a/src/fanbox/item.rs b/src/fanbox/item.rs index c1bb0a4..3fff0b3 100644 --- a/src/fanbox/item.rs +++ b/src/fanbox/item.rs @@ -167,6 +167,7 @@ impl CheckUnknown for FanboxItem { "feeRequired"+, "hasAdultContent"+, "isLiked"+, + "isPinned", "isRestricted"+, "likeCount"+, "publishedDatetime"+, @@ -178,7 +179,6 @@ impl CheckUnknown for FanboxItem { "iconUrl", "userId"+user_id, ], - "isPinned", ); Ok(()) } diff --git a/src/fanbox/post.rs b/src/fanbox/post.rs index 30f8ab8..8aafe3d 100644 --- a/src/fanbox/post.rs +++ b/src/fanbox/post.rs @@ -80,6 +80,11 @@ impl FanboxPostArticle { self.data["isLiked"].as_bool() } + #[inline] + pub fn is_pinned(&self) -> Option { + self.data["isPinned"].as_bool() + } + #[inline] pub fn is_restricted(&self) -> Option { self.data["isRestricted"].as_bool() @@ -185,6 +190,7 @@ impl CheckUnknown for FanboxPostArticle { "hasAdultContent"+, "imageForShare", "isLiked"+, + "isPinned"+, "isRestricted"+, "likeCount"+, "nextPost", @@ -236,6 +242,7 @@ impl Debug for FanboxPostArticle { .field("has_adult_content", &self.has_adult_content()) .field("image_for_share", &self.image_for_share()) .field("is_liked", &self.is_liked()) + .field("is_pinned", &self.is_pinned()) .field("is_restricted", &self.is_restricted()) .field("like_count", &self.like_count()) .field("next_post", &self.next_post())