Configuration is now stored in the "channel" section
This commit is contained in:
parent
5c166be3fc
commit
59a822ee87
|
@ -781,7 +781,7 @@ class Relation
|
||||||
*/
|
*/
|
||||||
public static function calculateInteractionScore(int $uid)
|
public static function calculateInteractionScore(int $uid)
|
||||||
{
|
{
|
||||||
$days = DI::config()->get('system', 'interaction_score_days');
|
$days = DI::config()->get('channel', 'interaction_score_days');
|
||||||
$contact_id = Contact::getPublicIdByUserId($uid);
|
$contact_id = Contact::getPublicIdByUserId($uid);
|
||||||
|
|
||||||
Logger::debug('Calculation - start', ['uid' => $uid, 'cid' => $contact_id, 'days' => $days]);
|
Logger::debug('Calculation - start', ['uid' => $uid, 'cid' => $contact_id, 'days' => $days]);
|
||||||
|
|
|
@ -25,6 +25,7 @@ use Friendica\Core\Logger;
|
||||||
use Friendica\Core\Protocol;
|
use Friendica\Core\Protocol;
|
||||||
use Friendica\Database\Database;
|
use Friendica\Database\Database;
|
||||||
use Friendica\Database\DBA;
|
use Friendica\Database\DBA;
|
||||||
|
use Friendica\DI;
|
||||||
use Friendica\Model\Contact;
|
use Friendica\Model\Contact;
|
||||||
use Friendica\Model\Item;
|
use Friendica\Model\Item;
|
||||||
use Friendica\Model\Post;
|
use Friendica\Model\Post;
|
||||||
|
@ -69,7 +70,7 @@ class Engagement
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($parent['created'] < DateTimeFormat::utc('now - 1 day')) {
|
if ($parent['created'] < DateTimeFormat::utc('now - ' . DI::config()->get('channel', 'engagement_hours') . ' 24 hour')) {
|
||||||
Logger::debug('Post is too old', ['uri-id' => $item['uri-id'], 'parent-uri-id' => $item['parent-uri-id'], 'created' => $parent['created']]);
|
Logger::debug('Post is too old', ['uri-id' => $item['uri-id'], 'parent-uri-id' => $item['parent-uri-id'], 'created' => $parent['created']]);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
@ -92,7 +93,7 @@ class Engagement
|
||||||
|
|
||||||
public static function expire()
|
public static function expire()
|
||||||
{
|
{
|
||||||
DBA::delete('post-engagement', ["`created` < ?", DateTimeFormat::utc('now - 1 day')]);
|
DBA::delete('post-engagement', ["`created` < ?", DateTimeFormat::utc('now - ' . DI::config()->get('channel', 'engagement_hours') . ' 24 hour')]);
|
||||||
Logger::notice('Cleared expired engagements', ['rows' => DBA::affectedRows()]);
|
Logger::notice('Cleared expired engagements', ['rows' => DBA::affectedRows()]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -237,9 +237,8 @@ class Channel extends BaseModule
|
||||||
*/
|
*/
|
||||||
protected static function getItems()
|
protected static function getItems()
|
||||||
{
|
{
|
||||||
$post = DBA::selectToArray('post-engagement', ['comments'], [], ['order' => ['comments' => true], 'limit' => [100, 1]]);
|
|
||||||
|
|
||||||
if (self::$content == self::WHATSHOT) {
|
if (self::$content == self::WHATSHOT) {
|
||||||
|
$post = DBA::selectToArray('post-engagement', ['comments'], [], ['order' => ['comments' => true], 'limit' => [DI::config()->get('channel', 'hot_posts_item_limit'), 1]]);
|
||||||
$comments = $post[0]['comments'] ?? 0;
|
$comments = $post[0]['comments'] ?? 0;
|
||||||
if (!is_null(self::$accountType)) {
|
if (!is_null(self::$accountType)) {
|
||||||
$condition = ["`comments` >= ? AND `contact-type` = ?", $comments, self::$accountType];
|
$condition = ["`comments` >= ? AND `contact-type` = ?", $comments, self::$accountType];
|
||||||
|
|
Loading…
Reference in New Issue
Block a user