Page MenuHomePhorge

D14817.1768391721.diff
No OneTemporary

Size
3 KB
Referenced Files
None
Subscribers
None

D14817.1768391721.diff

diff --git a/lib/media/file-utils.js b/lib/media/file-utils.js
--- a/lib/media/file-utils.js
+++ b/lib/media/file-utils.js
@@ -9,8 +9,8 @@
type MediaConfig = {
+mediaType: 'photo' | 'video' | 'photo_or_video',
+extension: string,
- +serverCanHandle: boolean,
- +serverTranscodesImage: boolean,
+ +canHandle: boolean,
+ +transcodesImage: boolean,
+imageConfig?: Partial<{
+convertTo: ResultMIME,
}>,
@@ -22,22 +22,22 @@
'image/png': {
mediaType: 'photo',
extension: 'png',
- serverCanHandle: true,
- serverTranscodesImage: true,
+ canHandle: true,
+ transcodesImage: true,
},
'image/jpeg': {
mediaType: 'photo',
extension: 'jpg',
- serverCanHandle: true,
- serverTranscodesImage: true,
+ canHandle: true,
+ transcodesImage: true,
},
'image/gif': {
// Set mediaType to 'photo_or_video' when working on
// video messages to treat animated GIFs as videos.
mediaType: 'photo',
extension: 'gif',
- serverCanHandle: true,
- serverTranscodesImage: true,
+ canHandle: true,
+ transcodesImage: true,
imageConfig: {
convertTo: 'image/png',
},
@@ -48,8 +48,8 @@
'image/heic': {
mediaType: 'photo',
extension: 'heic',
- serverCanHandle: false,
- serverTranscodesImage: false,
+ canHandle: false,
+ transcodesImage: false,
imageConfig: {
convertTo: 'image/jpeg',
},
@@ -57,8 +57,8 @@
'image/webp': {
mediaType: 'photo',
extension: 'webp',
- serverCanHandle: true,
- serverTranscodesImage: true,
+ canHandle: true,
+ transcodesImage: true,
imageConfig: {
convertTo: 'image/jpeg',
},
@@ -66,8 +66,8 @@
'image/tiff': {
mediaType: 'photo',
extension: 'tiff',
- serverCanHandle: true,
- serverTranscodesImage: true,
+ canHandle: false,
+ transcodesImage: false,
imageConfig: {
convertTo: 'image/jpeg',
},
@@ -75,8 +75,8 @@
'image/svg+xml': {
mediaType: 'photo',
extension: 'svg',
- serverCanHandle: true,
- serverTranscodesImage: true,
+ canHandle: false,
+ transcodesImage: false,
imageConfig: {
convertTo: 'image/png',
},
@@ -84,8 +84,8 @@
'image/bmp': {
mediaType: 'photo',
extension: 'bmp',
- serverCanHandle: true,
- serverTranscodesImage: true,
+ canHandle: true,
+ transcodesImage: true,
imageConfig: {
convertTo: 'image/png',
},
@@ -93,14 +93,14 @@
'video/mp4': {
mediaType: 'video',
extension: 'mp4',
- serverCanHandle: true,
- serverTranscodesImage: false,
+ canHandle: true,
+ transcodesImage: false,
},
'video/quicktime': {
mediaType: 'video',
extension: 'mp4',
- serverCanHandle: true,
- serverTranscodesImage: false,
+ canHandle: true,
+ transcodesImage: false,
},
});
@@ -108,10 +108,10 @@
const serverCanHandleTypes: Set<$Keys<typeof mediaConfig>> = new Set();
for (const mime in mediaConfig) {
- if (mediaConfig[mime].serverTranscodesImage) {
+ if (mediaConfig[mime].transcodesImage) {
serverTranscodableTypes.add(mime);
}
- if (mediaConfig[mime].serverCanHandle) {
+ if (mediaConfig[mime].canHandle) {
serverCanHandleTypes.add(mime);
}
}

File Metadata

Mime Type
text/plain
Expires
Wed, Jan 14, 11:55 AM (2 h, 36 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
5931872
Default Alt Text
D14817.1768391721.diff (3 KB)

Event Timeline