Changed omitted related tags (like tagme) to be powered by a setting, allowing any performance-impacting (or just not useful in this context) tags to be omitted

Further tag list performance improvements
TagListConfig constants
This commit is contained in:
Matthew Barbour
2019-07-13 21:18:45 -05:00
committed by Shish
parent 8606c70437
commit 88e6e68d79
5 changed files with 226 additions and 102 deletions

View File

@@ -585,7 +585,7 @@ class OuroborosAPI extends Extension
ORDER BY SCORE_STRNORM(substr(tag, 1, 1)) LIMIT :start, :max_items
"
),
['tags_min' => $config->get_int('tags_min'), 'start' => $start, 'max_items' => $limit]
['tags_min' => $config->get_int(TagListConfig::TAGS_MIN), 'start' => $start, 'max_items' => $limit]
);
break;
case 'count':
@@ -596,7 +596,7 @@ class OuroborosAPI extends Extension
WHERE count >= :tags_min
ORDER BY count DESC, tag ASC LIMIT :start, :max_items
",
['tags_min' => $config->get_int('tags_min'), 'start' => $start, 'max_items' => $limit]
['tags_min' => $config->get_int(TagListConfig::TAGS_MIN), 'start' => $start, 'max_items' => $limit]
);
break;
case 'date':
@@ -607,7 +607,7 @@ class OuroborosAPI extends Extension
WHERE count >= :tags_min
ORDER BY count DESC, tag ASC LIMIT :start, :max_items
",
['tags_min' => $config->get_int('tags_min'), 'start' => $start, 'max_items' => $limit]
['tags_min' => $config->get_int(TagListConfig::TAGS_MIN), 'start' => $start, 'max_items' => $limit]
);
break;
}