use Friendica\Model\Contact;
use Friendica\Model\Group;
use Friendica\Model\Item;
+use Friendica\Model\Post;
use Friendica\Model\Profile;
use Friendica\Model\User;
use Friendica\Module\Contact as ModuleContact;
return;
}
- $unseen = Item::exists($condition);
+ $unseen = Post::exists($condition);
if ($unseen) {
+ /// @todo handle huge "unseen" updates in the background to avoid timeout errors
Item::update(['unseen' => false], $condition);
}
}
if (!empty($get['star'])) {
self::$selectedTab = 'star';
+ self::$star = true;
+ } else {
+ self::$star = self::$selectedTab == 'star';
}
if (!empty($get['mention'])) {
self::$selectedTab = 'mention';
+ self::$mention = true;
+ } else {
+ self::$mention = self::$selectedTab == 'mention';
}
if (!empty($get['order'])) {
self::$order = 'received';
}
- self::$star = intval($get['star'] ?? 0);
- self::$mention = intval($get['mention'] ?? 0);
-
self::$selectedTab = self::$selectedTab ?? self::$order;
Session::set('network-tab', self::$selectedTab);