Page MenuHomePhabricator

D8051.id27452.diff
No OneTemporary

D8051.id27452.diff

diff --git a/web/media/media-utils.js b/web/media/media-utils.js
--- a/web/media/media-utils.js
+++ b/web/media/media-utils.js
@@ -3,6 +3,7 @@
import * as React from 'react';
import { thumbHashToDataURL } from 'thumbhash';
+import { fetchableMediaURI } from 'lib/media/media-utils.js';
import type {
MediaType,
Dimensions,
@@ -22,10 +23,11 @@
}> {
let image, exceptionMessage;
const start = Date.now();
+ const imageURI = fetchableMediaURI(uri);
try {
image = await new Promise((resolve, reject) => {
const img = new Image();
- img.src = uri;
+ img.src = imageURI;
img.onload = () => {
resolve(img);
};
@@ -44,7 +46,7 @@
success: !!image,
exceptionMessage,
time: Date.now() - start,
- uri,
+ uri: imageURI,
dimensions,
};
return { steps: [step], result: image };
@@ -66,9 +68,10 @@
result: { +success: boolean },
}> {
const start = Date.now();
+ const mediaURI = fetchableMediaURI(uri);
let success, exceptionMessage;
try {
- const response = await fetch(uri);
+ const response = await fetch(mediaURI);
// we need to read the blob to make sure the browser caches it
await response.blob();
success = response.ok;
@@ -82,7 +85,7 @@
success,
exceptionMessage,
time: Date.now() - start,
- uri,
+ uri: mediaURI,
};
return { steps: [step], result: { success } };

File Metadata

Mime Type
text/plain
Expires
Wed, Jan 8, 4:48 PM (3 h, 47 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
2820412
Default Alt Text
D8051.id27452.diff (1 KB)

Event Timeline