diff options
author | lain <lain@soykaf.club> | 2020-08-19 09:48:40 +0000 |
---|---|---|
committer | lain <lain@soykaf.club> | 2020-08-19 09:48:40 +0000 |
commit | 1c6303f62090056ab57a8bbe489c1e375b50f0cc (patch) | |
tree | 9c8db4d7d675280f45e961d62ddb524a5bc10084 /lib/pleroma | |
parent | 3d5d8c05c9de9a70a8d49576f125b9987f9d34e8 (diff) | |
parent | 4727030f59a5d879a579c4bccd0f1612c5221670 (diff) | |
download | pleroma-1c6303f62090056ab57a8bbe489c1e375b50f0cc.tar.gz |
Merge branch 'mix-task-fixes' into 'develop'
Fixes for mix tasks
See merge request pleroma/pleroma!2905
Diffstat (limited to 'lib/pleroma')
-rw-r--r-- | lib/pleroma/emails/user_email.ex | 31 |
1 files changed, 20 insertions, 11 deletions
diff --git a/lib/pleroma/emails/user_email.ex b/lib/pleroma/emails/user_email.ex index 313533859..1d8c72ae9 100644 --- a/lib/pleroma/emails/user_email.ex +++ b/lib/pleroma/emails/user_email.ex @@ -107,25 +107,34 @@ defmodule Pleroma.Emails.UserEmail do |> Enum.filter(&(&1.activity.data["type"] == "Create")) |> Enum.map(fn notification -> object = Pleroma.Object.normalize(notification.activity) - object = update_in(object.data["content"], &format_links/1) - %{ - data: notification, - object: object, - from: User.get_by_ap_id(notification.activity.actor) - } + if not is_nil(object) do + object = update_in(object.data["content"], &format_links/1) + + %{ + data: notification, + object: object, + from: User.get_by_ap_id(notification.activity.actor) + } + end end) + |> Enum.filter(& &1) followers = notifications |> Enum.filter(&(&1.activity.data["type"] == "Follow")) |> Enum.map(fn notification -> - %{ - data: notification, - object: Pleroma.Object.normalize(notification.activity), - from: User.get_by_ap_id(notification.activity.actor) - } + from = User.get_by_ap_id(notification.activity.actor) + + if not is_nil(from) do + %{ + data: notification, + object: Pleroma.Object.normalize(notification.activity), + from: User.get_by_ap_id(notification.activity.actor) + } + end end) + |> Enum.filter(& &1) unless Enum.empty?(mentions) do styling = Config.get([__MODULE__, :styling]) |