summaryrefslogtreecommitdiff
path: root/b4/__init__.py
diff options
context:
space:
mode:
Diffstat (limited to 'b4/__init__.py')
-rw-r--r--b4/__init__.py14
1 files changed, 7 insertions, 7 deletions
diff --git a/b4/__init__.py b/b4/__init__.py
index 414f669..b6f25fe 100644
--- a/b4/__init__.py
+++ b/b4/__init__.py
@@ -335,19 +335,19 @@ class LoreMailbox:
logger.debug('Looking at: %s', lmsg.full_subject)
self.msgid_map[lmsg.msgid] = lmsg
- if lmsg.counter == 0 and lmsg.has_diffstat:
- # Cover letter
- # Add it to covers -- we'll deal with them later
- logger.debug(' adding as v%s cover letter', lmsg.revision)
- self.covers[lmsg.revision] = lmsg
- return
-
if lmsg.reply:
# We'll figure out where this belongs later
logger.debug(' adding to followups')
self.followups.append(lmsg)
return
+ if lmsg.counter == 0 and (not lmsg.counters_inferred or lmsg.has_diffstat):
+ # Cover letter
+ # Add it to covers -- we'll deal with them later
+ logger.debug(' adding as v%s cover letter', lmsg.revision)
+ self.covers[lmsg.revision] = lmsg
+ return
+
if re.search(r'^Comment: att-fmt-ver:', lmsg.body, re.I | re.M):
logger.debug('Found attestation message')
LoreAttestationDocument.load_from_string(lmsg.msgid, lmsg.body)