diff options
author | Andrew Dolgov <[email protected]> | 2021-03-07 14:19:00 +0300 |
---|---|---|
committer | Andrew Dolgov <[email protected]> | 2021-03-07 14:19:00 +0300 |
commit | 72c04123d4bc4a585b96ff3db07fbc84c70fadbb (patch) | |
tree | 13761f77fbfb144f4ed027116ef49d3ff4fff907 /classes | |
parent | 518e677a6bec9235bddb6e13a4fd26644086a9cf (diff) |
HOOK_ARTICLE_IMAGE: stop after first provided match
Diffstat (limited to 'classes')
-rwxr-xr-x | classes/article.php | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/classes/article.php b/classes/article.php index 432354f78..04855ac9d 100755 --- a/classes/article.php +++ b/classes/article.php @@ -550,8 +550,11 @@ class Article extends Handler_Protected { $article_kind = 0; PluginHost::getInstance()->chain_hooks_callback(PluginHost::HOOK_ARTICLE_IMAGE, - function ($result) use (&$article_image, &$article_stream, &$content) { + function ($result, $plugin) use (&$article_image, &$article_stream, &$content) { list ($article_image, $article_stream, $content) = $result; + + // run until first hard match + return !empty($article_image); }, $enclosures, $content, $site_url, $headline); |