better extension detection
authorhakabahitoyo <hakabahitoyo@example.com>
Fri, 16 Nov 2018 11:22:36 +0000 (20:22 +0900)
committerhakabahitoyo <hakabahitoyo@example.com>
Fri, 16 Nov 2018 11:22:36 +0000 (20:22 +0900)
lib/pleroma/uploaders/mdii.ex

index f1f996fca4549594cfefe3308ee97993e402d0f3..71f3d1be7a56ebb6850cec843cf8a8c1bbf301f3 100644 (file)
@@ -11,11 +11,11 @@ defmodule Pleroma.Uploaders.Mdii do
 
     File.rm!(path)
 
-    extension = Regex.replace(~r/^image\//, content_type, "")
+    extension = String.split(name, ".") |> List.last()
     query = "https://#{host_name}/mdii-post.cgi?#{extension}"
 
     with {:ok, %{status_code: 200, body: body}} <- @httpoison.post(query, file_data) do
-      remote_file_name = List.first(String.split(body))
+      remote_file_name = String.split(body) |> List.first()
       public_url = "https://#{host_name}/#{remote_file_name}.#{extension}"
       {:ok, public_url}
     end