diff options
author | Akshay <[email protected]> | 2024-11-03 18:16:27 +0000 |
---|---|---|
committer | Akshay <[email protected]> | 2024-11-03 18:16:27 +0000 |
commit | af143a2e14424f9ac4b7f4214cb726e37e0d0205 (patch) | |
tree | 322e7785d82eb4834761448fe6b21372eaa9b157 /src | |
parent | db4adf16520dfdeae250780b14cc14f3900dba70 (diff) |
dont crash on invalid galleries
Diffstat (limited to 'src')
-rw-r--r-- | src/mixins/post.pug | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/mixins/post.pug b/src/mixins/post.pug index 23eb19f..8cec398 100644 --- a/src/mixins/post.pug +++ b/src/mixins/post.pug | |||
@@ -45,7 +45,15 @@ mixin post(p) | |||
45 | - var total = p.gallery_data.items.length | 45 | - var total = p.gallery_data.items.length |
46 | - var idx = 0 | 46 | - var idx = 0 |
47 | - var metadata = p.media_metadata | 47 | - var metadata = p.media_metadata |
48 | - var img_ext = (id) => stripPrefix(metadata[id].m, "image/") | 48 | - |
49 | var img_ext = (id) => { | ||
50 | if (metadata[id].status == 'valid') { | ||
51 | return stripPrefix(metadata[id].m, "image/"); | ||
52 | } else { | ||
53 | // dosent matter | ||
54 | return 'jpg'; | ||
55 | } | ||
56 | } | ||
49 | each item in p.gallery_data.items | 57 | each item in p.gallery_data.items |
50 | - var id = item.media_id | 58 | - var id = item.media_id |
51 | - var ext = img_ext(item.media_id) | 59 | - var ext = img_ext(item.media_id) |