forked from GNUsocial/gnu-social
fail gracefully when no IDs for tag cloud
This commit is contained in:
parent
0c0aabeda5
commit
5899a3f5ee
@ -70,6 +70,9 @@ class InboxTagCloudSection extends TagCloudSection
|
||||
|
||||
$ids = $stream->getNoticeIds(0, Inbox::MAX_NOTICES, null, null);
|
||||
|
||||
if (empty($ids)) {
|
||||
$tag = array();
|
||||
} else {
|
||||
$weightexpr = common_sql_weight('notice_tag.created', common_config('tag', 'dropoff'));
|
||||
// @fixme should we use the cutoff too? Doesn't help with indexing per-user.
|
||||
|
||||
@ -99,6 +102,7 @@ class InboxTagCloudSection extends TagCloudSection
|
||||
while ($t->fetch()) {
|
||||
$tag[] = clone($t);
|
||||
}
|
||||
}
|
||||
|
||||
Memcached_DataObject::cacheSet($keypart, $tag, 3600);
|
||||
}
|
||||
|
@ -71,6 +71,9 @@ class PublicTagCloudSection extends TagCloudSection
|
||||
|
||||
$ids = $stream->getNoticeIds(0, 500, null, null);
|
||||
|
||||
if (empty($ids)) {
|
||||
$tag = array();
|
||||
} else {
|
||||
$weightexpr = common_sql_weight('notice_tag.created', common_config('tag', 'dropoff'));
|
||||
// @fixme should we use the cutoff too? Doesn't help with indexing per-user.
|
||||
|
||||
@ -100,6 +103,7 @@ class PublicTagCloudSection extends TagCloudSection
|
||||
while ($t->fetch()) {
|
||||
$tag[] = clone($t);
|
||||
}
|
||||
}
|
||||
|
||||
Memcached_DataObject::cacheSet($keypart, $tag, 60 * 60 * 24);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user