summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorlain <lain@soykaf.club>2024-03-20 13:26:47 +0000
committerlain <lain@soykaf.club>2024-03-20 13:26:47 +0000
commit987f44d81142e11b008659f3fbdf9baf69a1e9d8 (patch)
tree2d7268049bad8a2ee92ca2815425fba6fc4b5b9f /lib
parentf775a1931b4f5625ad61fce8fabeb089375a80ac (diff)
parent37ec645ff2341879c5baf4ad4abe89af0b8195fa (diff)
downloadpleroma-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.ex14
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