When an atom feed element has an "updated" date which changes, it should be taken into account, in addition to the content's value, for detecting a modified element that needs to be notified.
The following provides such capacity:
diff --git a/rss2email/feed.py b/rss2email/feed.py
index a5d76ae..cb6c0f1 100644
--- a/rss2email/feed.py
+++ b/rss2email/feed.py
@@ -514,6 +514,9 @@ class Feed (object):
return entry.id
content = self._get_entry_content(entry)
content_value = content['value'].strip()
+ updated = getattr(entry, 'updated', None)
+ if updated:
+ content_value += entry.updated
if content_value:
return _hashlib.sha1(
content_value.encode('unicode-escape')).hexdigest()