enotify: empty out fields instead of using "abort" for addons

This commit is contained in:
Philipp Holzer 2020-01-28 01:12:41 +01:00
parent ff9eb20663
commit 52a4010121
No known key found for this signature in database
GPG key ID: D8365C3D36B77D90

View file

@ -67,7 +67,7 @@ class Notify extends BaseRepository
/**
* @param array $fields
*
* @return Model\Notify
* @return Model\Notify|false
*
* @throws \Friendica\Network\HTTPException\InternalServerErrorException
* @throws Exception
@ -75,17 +75,14 @@ class Notify extends BaseRepository
public function insert(array $fields)
{
$fields['date'] = DateTimeFormat::utcNow();
$fields['abort'] = false;
Hook::callAll('enotify_store', $fields);
if ($fields['abort']) {
if (empty($fields)) {
$this->logger->debug('Abort adding notification entry', ['fields' => $fields]);
return null;
return false;
}
unset($fields['abort']);
$this->logger->debug('adding notification entry', ['fields' => $fields]);
return parent::insert($fields);