Skip to content

Commit

Permalink
Merge pull request #159 from holaplex/espi/image-defaults
Browse files Browse the repository at this point in the history
[Patch] Return image original when asset proxy returns none
  • Loading branch information
kespinola authored Jul 31, 2023
2 parents 1abb102 + 5ed9bab commit 87a0f72
Showing 1 changed file with 3 additions and 2 deletions.
5 changes: 3 additions & 2 deletions api/src/objects/metadata_json.rs
Original file line number Diff line number Diff line change
Expand Up @@ -51,13 +51,14 @@ impl MetadataJson {
metadata_json_attributes_loader.load_one(self.id).await
}

async fn image(&self, ctx: &Context<'_>) -> Result<Option<String>> {
async fn image(&self, ctx: &Context<'_>) -> Result<String> {
let asset_proxy = ctx.data::<AssetProxy>()?;
let url = Url::parse(&self.image_original)?;

asset_proxy
.proxy_ipfs_image(&url, None)
.map_err(Into::into)
.map(|u| u.map(Into::into))
.map(|u| u.map_or(self.image_original.clone(), Into::into))
}
}

Expand Down

0 comments on commit 87a0f72

Please sign in to comment.