mirror of
https://github.com/friendica/friendica
synced 2025-04-26 23:10:11 +00:00
Improvements:
- Fix API-select - Introduce OTYPE-constants - Rename `IntroductionFactory` methods
This commit is contained in:
parent
74f3a2f90c
commit
b85511b00d
5 changed files with 14 additions and 8 deletions
|
@ -23,6 +23,7 @@ use Friendica\Model\Contact;
|
|||
use Friendica\Model\Group;
|
||||
use Friendica\Model\Item;
|
||||
use Friendica\Model\Mail;
|
||||
use Friendica\Model\Notification;
|
||||
use Friendica\Model\Photo;
|
||||
use Friendica\Model\Profile;
|
||||
use Friendica\Model\User;
|
||||
|
@ -5906,7 +5907,7 @@ function api_friendica_notification($type)
|
|||
throw new BadRequestException("Invalid argument count");
|
||||
}
|
||||
|
||||
$notifications = DI::notification()->select([], ['order' => ['seen' => 'ASC', 'date' => 'DESC'], 'limit' => 50]);
|
||||
$notifications = DI::notification()->select(['uid' => api_user()], ['order' => ['seen' => 'ASC', 'date' => 'DESC'], 'limit' => 50]);
|
||||
|
||||
if ($type == "xml") {
|
||||
$xmlnotes = false;
|
||||
|
@ -5957,8 +5958,7 @@ function api_friendica_notification_seen($type)
|
|||
$notification = DI::notification()->getByID($id);
|
||||
$notification->setSeen();
|
||||
|
||||
if ($notification->otype == 'item') {
|
||||
// would be really better with an ItemsManager and $im->getByID() :-P
|
||||
if ($notification->otype === Notification::OTYPE_ITEM) {
|
||||
$item = Item::selectFirstForUser(api_user(), [], ['id' => $notification->iid, 'uid' => api_user()]);
|
||||
if (DBA::isResult($item)) {
|
||||
// we found the item, return it to the user
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue