fix(upload-automation): harden android and electron failure handling

Updated Android/Electron upload paths to fail deterministically and report consistent stage details, while removing unsafe stage casting and path/package mismatches. This keeps postimages automation behavior intact and makes failures easier to diagnose.
This commit is contained in:
plebeius
2026-02-20 16:52:35 +08:00
parent 15d608764b
commit b20aae8244
12 changed files with 58 additions and 21 deletions
+3 -1
View File
@@ -19,9 +19,11 @@ describe('media-upload-automation', () => {
expect(isDirectMediaUrl('https://example.com/video.mp4')).toBe(true);
});
it('strips query strings before checking', () => {
it('strips query strings and fragments before checking', () => {
expect(isDirectMediaUrl('https://i.imgur.com/abc.png?size=large')).toBe(true);
expect(isDirectMediaUrl('https://imgur.com/page.html?img=photo.jpg')).toBe(false);
expect(isDirectMediaUrl('https://i.imgur.com/abc.png#fragment')).toBe(true);
expect(isDirectMediaUrl('https://i.postimg.cc/xyz.webp#')).toBe(true);
});
it('returns false for non-direct URLs (guards against non-media pages)', () => {