fix: allow MEDIA local paths with spaces

This commit is contained in:
Peter Steinberger
2026-01-22 07:51:04 +00:00
parent 230211fe26
commit e0c19607b7
4 changed files with 78 additions and 7 deletions

View File

@@ -9,6 +9,24 @@ describe("splitMediaFromOutput", () => {
expect(result.text).toBe("Hello world");
});
it("captures media paths with spaces", () => {
const result = splitMediaFromOutput("MEDIA:/Users/pete/My File.png");
expect(result.mediaUrls).toEqual(["/Users/pete/My File.png"]);
expect(result.text).toBe("");
});
it("captures quoted media paths with spaces", () => {
const result = splitMediaFromOutput('MEDIA:"/Users/pete/My File.png"');
expect(result.mediaUrls).toEqual(["/Users/pete/My File.png"]);
expect(result.text).toBe("");
});
it("captures tilde media paths with spaces", () => {
const result = splitMediaFromOutput("MEDIA:~/Pictures/My File.png");
expect(result.mediaUrls).toEqual(["~/Pictures/My File.png"]);
expect(result.text).toBe("");
});
it("keeps audio_as_voice detection stable across calls", () => {
const input = "Hello [[audio_as_voice]]";
const first = splitMediaFromOutput(input);