diff options
author | lain <lain@soykaf.club> | 2024-03-20 13:26:47 +0000 |
---|---|---|
committer | lain <lain@soykaf.club> | 2024-03-20 13:26:47 +0000 |
commit | 987f44d81142e11b008659f3fbdf9baf69a1e9d8 (patch) | |
tree | 2d7268049bad8a2ee92ca2815425fba6fc4b5b9f /lib | |
parent | f775a1931b4f5625ad61fce8fabeb089375a80ac (diff) | |
parent | 37ec645ff2341879c5baf4ad4abe89af0b8195fa (diff) | |
download | pleroma-987f44d81142e11b008659f3fbdf9baf69a1e9d8.tar.gz pleroma-987f44d81142e11b008659f3fbdf9baf69a1e9d8.zip |
Merge branch 'bookmark-folders' into 'develop'
Fix BookmarkFolderView, add test
See merge request pleroma/pleroma!4096
Diffstat (limited to 'lib')
-rw-r--r-- | lib/pleroma/web/pleroma_api/views/bookmark_folder_view.ex | 14 |
1 files changed, 6 insertions, 8 deletions
diff --git a/lib/pleroma/web/pleroma_api/views/bookmark_folder_view.ex b/lib/pleroma/web/pleroma_api/views/bookmark_folder_view.ex index fc6ad59d0..12decb816 100644 --- a/lib/pleroma/web/pleroma_api/views/bookmark_folder_view.ex +++ b/lib/pleroma/web/pleroma_api/views/bookmark_folder_view.ex @@ -13,10 +13,8 @@ defmodule Pleroma.Web.PleromaAPI.BookmarkFolderView do %{ id: folder.id |> to_string(), name: folder.name, - emoji: get_emoji(folder.emoji), - source: %{ - emoji: folder.emoji - } + emoji: folder.emoji, + emoji_url: get_emoji_url(folder.emoji) } end @@ -24,18 +22,18 @@ defmodule Pleroma.Web.PleromaAPI.BookmarkFolderView do render_many(folders, __MODULE__, "show.json", Map.delete(opts, :folders)) end - defp get_emoji(nil) do + defp get_emoji_url(nil) do nil end - defp get_emoji(emoji) do + defp get_emoji_url(emoji) do if Emoji.unicode?(emoji) do - emoji + nil else emoji = Emoji.get(emoji) if emoji != nil do - Endpoint.url() |> URI.merge(emoji.relative_url) |> to_string() + Endpoint.url() |> URI.merge(emoji.file) |> to_string() else nil end |