Skip to content

Commit f98aa2e

Browse files
committed
fix: save WebP responses with the right extension
1 parent 0a6aaa5 commit f98aa2e

2 files changed

Lines changed: 16 additions & 1 deletion

File tree

src/daemon/client.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -172,7 +172,7 @@ export async function handleResponse(
172172
case 'image/jpeg':
173173
extension = '.jpeg';
174174
break;
175-
case 'webp':
175+
case 'image/webp':
176176
extension = '.webp';
177177
break;
178178
}

tests/daemon/client.test.ts

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -107,5 +107,20 @@ describe('daemon client', () => {
107107
const response = await handleResponse(unsupportedContentResponse, 'md');
108108
assert.ok(response.includes('.png'));
109109
});
110+
111+
it('uses the webp extension for WebP images', async () => {
112+
const webpContentResponse = {
113+
content: [
114+
{
115+
type: 'image' as const,
116+
data: 'base64data',
117+
mimeType: 'image/webp',
118+
},
119+
],
120+
structuredContent: {},
121+
};
122+
const response = await handleResponse(webpContentResponse, 'md');
123+
assert.ok(response.includes('.webp'));
124+
});
110125
});
111126
});

0 commit comments

Comments
 (0)