<?php
/**
- * @copyright Copyright (C) 2010-2021, the Friendica project
+ * @copyright Copyright (C) 2010-2022, the Friendica project
*
* @license GNU AGPL version 3 or any later version
*
{
$type = \Friendica\Factory\Api\Mastodon\Notification::getType($Notification);
- $desktop_notification = !in_array($type, [Notification::TYPE_RESHARE, Notification::TYPE_LIKE]);
-
- if (DI::pConfig()->get($Notification->uid, 'system', 'notify_like') && ($type == Notification::TYPE_LIKE)) {
- $desktop_notification = true;
- }
-
- if (DI::pConfig()->get($Notification->uid, 'system', 'notify_announce') && ($type == Notification::TYPE_RESHARE)) {
- $desktop_notification = true;
- }
-
- if ($desktop_notification) {
- notification_from_array($Notification);
+ if (DI::notify()->NotifyOnDesktop($Notification, $type)) {
+ DI::notify()->createFromNotification($Notification);
}
if (empty($type)) {