Fix crossposted galleries not working (#293)

This commit is contained in:
Butter Cat 2025-02-02 23:31:37 -05:00 committed by GitHub
parent 23cda23d01
commit 2e0e1a1aaa
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -234,6 +234,14 @@ impl Media {
// If this post contains a gallery of images
gallery = GalleryMedia::parse(&data["gallery_data"]["items"], &data["media_metadata"]);
("gallery", &data["url"], None)
} else if data["crosspost_parent_list"][0]["is_gallery"].as_bool().unwrap_or_default() {
// If this post contains a gallery of images
gallery = GalleryMedia::parse(
&data["crosspost_parent_list"][0]["gallery_data"]["items"],
&data["crosspost_parent_list"][0]["media_metadata"],
);
("gallery", &data["url"], None)
} else if data["is_reddit_media_domain"].as_bool().unwrap_or_default() && data["domain"] == "i.redd.it" {
// If this post contains a reddit media (image) URL.