Pārlūkot izejas kodu

Return mimetype with attachment.

tags/v0.9.9
Roger Braun pirms 7 gadiem
vecāks
revīzija
4a6d48b0fe
2 mainītis faili ar 12 papildinājumiem un 4 dzēšanām
  1. +5
    -1
      lib/pleroma/upload.ex
  2. +7
    -3
      lib/pleroma/web/twitter_api/twitter_api.ex

+ 5
- 1
lib/pleroma/upload.ex Parādīt failu

@@ -8,7 +8,11 @@ defmodule Pleroma.Upload do

%{
"type" => "Image",
"href" => url_for(Path.join(uuid, file.filename)),
"url" => [%{
"type" => "Link",
"mediaType" => file.content_type,
"href" => url_for(Path.join(uuid, file.filename))
}],
"name" => file.filename,
"uuid" => uuid
}


+ 7
- 3
lib/pleroma/web/twitter_api/twitter_api.ex Parādīt failu

@@ -99,6 +99,10 @@ defmodule Pleroma.Web.TwitterAPI.TwitterAPI do
def upload(%Plug.Upload{} = file) do
{:ok, object} = ActivityPub.upload(file)

url = List.first(object.data["url"])
href = url["href"]
type = url["mediaType"]

# Fake this as good as possible...
"""
<?xml version="1.0" encoding="UTF-8"?>
@@ -106,9 +110,9 @@ defmodule Pleroma.Web.TwitterAPI.TwitterAPI do
<mediaid>#{object.id}</mediaid>
<media_id>#{object.id}</media_id>
<media_id_string>#{object.id}</media_id_string>
<media_url>#{object.data["href"]}</media_url>
<mediaurl>#{object.data["href"]}</mediaurl>
<atom:link rel="enclosure" href="#{object.data["href"]}" type="image"></atom:link>
<media_url>#{href}</media_url>
<mediaurl>#{href}</mediaurl>
<atom:link rel="enclosure" href="#{href}" type="#{type}"></atom:link>
</rsp>
"""
end


Notiek ielāde…
Atcelt
Saglabāt