Activity: Remove notifications-related functions.
This commit is contained in:
parent
127ccc4e1c
commit
37542a9dfa
4 changed files with 26 additions and 64 deletions
|
|
@ -16,8 +16,6 @@ defmodule Pleroma.Web.Push.Impl do
|
|||
require Logger
|
||||
import Ecto.Query
|
||||
|
||||
defdelegate mastodon_notification_type(activity), to: Activity
|
||||
|
||||
@types ["Create", "Follow", "Announce", "Like", "Move"]
|
||||
|
||||
@doc "Performs sending notifications for user subscriptions"
|
||||
|
|
@ -31,7 +29,7 @@ defmodule Pleroma.Web.Push.Impl do
|
|||
when activity_type in @types do
|
||||
actor = User.get_cached_by_ap_id(notification.activity.data["actor"])
|
||||
|
||||
mastodon_type = mastodon_notification_type(notification.activity)
|
||||
mastodon_type = notification.type
|
||||
gcm_api_key = Application.get_env(:web_push_encryption, :gcm_api_key)
|
||||
avatar_url = User.avatar_url(actor)
|
||||
object = Object.normalize(activity)
|
||||
|
|
@ -116,7 +114,7 @@ defmodule Pleroma.Web.Push.Impl do
|
|||
end
|
||||
|
||||
def build_content(notification, actor, object, mastodon_type) do
|
||||
mastodon_type = mastodon_type || mastodon_notification_type(notification.activity)
|
||||
mastodon_type = mastodon_type || notification.type
|
||||
|
||||
%{
|
||||
title: format_title(notification, mastodon_type),
|
||||
|
|
@ -151,7 +149,7 @@ defmodule Pleroma.Web.Push.Impl do
|
|||
mastodon_type
|
||||
)
|
||||
when type in ["Follow", "Like"] do
|
||||
mastodon_type = mastodon_type || mastodon_notification_type(notification.activity)
|
||||
mastodon_type = mastodon_type || notification.type
|
||||
|
||||
case mastodon_type do
|
||||
"follow" -> "@#{actor.nickname} has followed you"
|
||||
|
|
@ -166,10 +164,8 @@ defmodule Pleroma.Web.Push.Impl do
|
|||
"New Direct Message"
|
||||
end
|
||||
|
||||
def format_title(%{activity: activity}, mastodon_type) do
|
||||
mastodon_type = mastodon_type || mastodon_notification_type(activity)
|
||||
|
||||
case mastodon_type do
|
||||
def format_title(%{type: type}, mastodon_type) do
|
||||
case mastodon_type || type do
|
||||
"mention" -> "New Mention"
|
||||
"follow" -> "New Follower"
|
||||
"follow_request" -> "New Follow Request"
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue