diff options
author | Konstantin Ryabitsev <konstantin@linuxfoundation.org> | 2020-12-15 08:56:41 -0500 |
---|---|---|
committer | Konstantin Ryabitsev <konstantin@linuxfoundation.org> | 2020-12-15 08:56:41 -0500 |
commit | 0201055edbf2c061179d639ad7c47381bd3599ad (patch) | |
tree | f0ce81ee67e06613464199f8f1ac0da922739132 | |
parent | b860e96fe695b73fde356da72ec70172189fbff7 (diff) | |
download | b4-0201055edbf2c061179d639ad7c47381bd3599ad.tar.gz |
Convert mboxrd to mboxo
Public-inbox emits mboxrd, but Python only understands mboxo, so we need
to convert from mboxrd to mboxo before passing the retrieved results to
mailbox.mbox.
Reported-by: Linus Torvalds <torvalds@linux-foundation.org>
Link: https://lore.kernel.org/r/CAHk-=whRm2sKHeY-YQqxEJF=d9fGhnU2ajJs9i7CKC4feuPMTA@mail.gmail.com
Signed-off-by: Konstantin Ryabitsev <konstantin@linuxfoundation.org>
-rw-r--r-- | b4/__init__.py | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/b4/__init__.py b/b4/__init__.py index e936781..ee07f16 100644 --- a/b4/__init__.py +++ b/b4/__init__.py @@ -2289,6 +2289,8 @@ def get_pi_thread_by_url(t_mbx_url, savefile, nocache=False): if not len(t_mbox): logger.critical('No messages found for that query') return None + # Convert mboxrd to mboxo that python understands + t_mbox = t_mbox.replace(b'\n>>From ', b'\n>From ') with open(savefile, 'wb') as fh: logger.debug('Saving %s', savefile) fh.write(t_mbox) |