MRF.StealEmojiPolicy: Properly add fallback extension to filenames missing one

This commit is contained in:
Haelwenn (lanodan) Monnier 2024-01-07 19:36:13 +01:00
commit 4ca65c6182
3 changed files with 31 additions and 1 deletions

View file

@ -34,7 +34,9 @@ defmodule Pleroma.Web.ActivityPub.MRF.StealEmojiPolicy do
|> Path.basename()
|> Path.extname()
file_path = Path.join(emoji_dir_path, shortcode <> (extension || ".png"))
extension = if extension == "", do: ".png", else: extension
file_path = Path.join(emoji_dir_path, shortcode <> extension)
case File.write(file_path, response.body) do
:ok ->