diff options
-rw-r--r-- | b4/__init__.py | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/b4/__init__.py b/b4/__init__.py index 1c6d89b..d1a66fc 100644 --- a/b4/__init__.py +++ b/b4/__init__.py @@ -327,7 +327,8 @@ class LoreMailbox: break if pmsg.in_reply_to and pmsg.in_reply_to in self.msgid_map: lvl += 1 - trailers += pmsg.trailers + for ptrailer in pmsg.trailers: + trailers.append(tuple(ptrailer + [pmsg])) pmsg = self.msgid_map[pmsg.in_reply_to] continue break @@ -1358,7 +1359,7 @@ class LoreMessage: fixtrailers.append(list(trailer[:3])) if trailer[:3] not in btrailers: extra = '' - if len(trailer) > 3 and trailer[3] is not None: + if trailer[3] is not None: fmsg = trailer[3] for attestor in fmsg.attestors: # noqa if attestor.passing: |