diff --git a/src/lib/strings/embed-player.ts b/src/lib/strings/embed-player.ts index fdd39280ed..b695f7267b 100644 --- a/src/lib/strings/embed-player.ts +++ b/src/lib/strings/embed-player.ts @@ -10,6 +10,7 @@ export type EmbedPlayerParams = | {type: 'spotify_song'; songId: string; playerUri: string} | {type: 'soundcloud_track'; user: string; track: string; playerUri: string} | {type: 'soundcloud_set'; user: string; set: string; playerUri: string} + | {type: 'gif'; playerUri: string} export function parseEmbedPlayerFromUrl( url: string, @@ -111,6 +112,18 @@ export function parseEmbedPlayerFromUrl( } } } + + // gifs + if ( + urlp.pathname.endsWith('.gif') || + urlp.pathname.endsWith('.webm') || + urlp.pathname.endsWith('.mp4') + ) { + return { + type: 'gif', + playerUri: url, + } + } } export function getPlayerHeight({