| @@ -155,16 +155,18 @@ | ||
| 155 | 155 | unsplashId, |
| 156 | 156 | metadata = { alt: '', caption: '' }, |
| 157 | 157 | ) => { |
| 158 | 158 | let image; |
| 159 | + const aiGenerated = source === 'ai-generated'; | |
| 159 | 160 | if (unsplashId) { |
| 160 | 161 | await downloadPing(id, source, { unsplashId }); |
| 162 | + } else if (aiGenerated && id) { | |
| 163 | + await downloadPing(id, source, { disclose: metadata.disclose }); | |
| 161 | 164 | } |
| 162 | - const aiGenerated = source === 'ai-generated'; | |
| 163 | 165 | try { |
| 164 | 166 | image = await importImage(src, { |
| 165 | 167 | alt: metadata.alt, |
| 166 | - filename: 'image.jpg', | |
| 168 | + filename: metadata.filename ?? 'image.jpg', | |
| 167 | 169 | caption: metadata.caption, |
| 168 | 170 | aiGenerated, |
| 169 | 171 | disclose: metadata.disclose, |
| 170 | 172 | }); |
| @@ -170,9 +172,8 @@ | ||
| 170 | 172 | }); |
| 171 | 173 | } catch (_e) { |
| 172 | 174 | image = await importImageServer(src, { |
| 173 | 175 | alt: metadata.alt, |
| 174 | - filename: 'image.jpg', | |
| 175 | 176 | caption: metadata.caption, |
| 176 | 177 | aiGenerated, |
| 177 | 178 | disclose: metadata.disclose, |
| 178 | 179 | }); |