diff --git a/classes/feeds.php b/classes/feeds.php index eb08fc45246db03eafdfe44d9337364e9468bea1..55a514cc0f714849ec38f575d8e92f6a614530b2 100755 --- a/classes/feeds.php +++ b/classes/feeds.php @@ -2339,6 +2339,12 @@ class Feeds extends Handler_Protected { $query = ""; $skip_first_id = false; + foreach (PluginHost::getInstance()->get_hooks(PluginHost::HOOK_HEADLINES_CUSTOM_SORT_OVERRIDE) as $p) { + list ($query, $skip_first_id) = $p->hook_headlines_custom_sort_override($order); + + if ($query) return [$query, $skip_first_id]; + } + switch ($order) { case "title": $query = "ttrss_entries.title, date_entered, updated"; @@ -2352,13 +2358,6 @@ class Feeds extends Handler_Protected { break; } - if (!$query) { - foreach (PluginHost::getInstance()->get_hooks(PluginHost::HOOK_HEADLINES_CUSTOM_SORT_OVERRIDE) as $p) { - list ($query, $skip_first_id) = $p->hook_headlines_custom_sort_override($order); - - if ($query) break; - } - } return [$query, $skip_first_id]; } }