Merge branch 'develop' into feature/compat/push-subscriptions
[akkoma] / lib / pleroma / upload.ex
index 89aa779f93e153f700953f6374cf3b4903e642f0..238630bf357759762f62eddbf95bc0fab296a0b1 100644 (file)
@@ -162,7 +162,13 @@ defmodule Pleroma.Upload do
             "audio/mpeg"
 
           <<0x4F, 0x67, 0x67, 0x53, 0x00, 0x02, 0x00, 0x00>> ->
-            "audio/ogg"
+            case IO.binread(f, 27) do
+              <<_::size(160), 0x80, 0x74, 0x68, 0x65, 0x6F, 0x72, 0x61>> ->
+                "video/ogg"
+
+              _ ->
+                "audio/ogg"
+            end
 
           <<0x52, 0x49, 0x46, 0x46, _, _, _, _>> ->
             "audio/wav"