From af244f927e3464c595fd53021f315dd0c4c31ec0 Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Mon, 18 Aug 2014 21:55:48 +0400 Subject: [PATCH] tweak article hash function --- include/rssfuncs.php | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/include/rssfuncs.php b/include/rssfuncs.php index 776ad54c..754b4f4c 100644 --- a/include/rssfuncs.php +++ b/include/rssfuncs.php @@ -5,8 +5,15 @@ define_default('_MIN_CACHE_IMAGE_SIZE', 1024); function calculate_article_hash($article) { - $ph = PluginHost::getInstance(); - return sha1(implode(":", $ph->get_plugin_names()) . serialize($article)); + $tmp = ""; + + foreach ($article as $k => $v) { + if ($k != "feed" && isset($v)) { + $tmp .= sha1("$k:" . (is_array($v) ? implode(",", $v) : $v)); + } + } + + return sha1(implode(",", PluginHost::getInstance()->get_plugin_names())) . ":" . sha1($tmp); } function update_feedbrowser_cache() { -- 2.39.2