aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKonstantin Ryabitsev <konstantin@linuxfoundation.org>2020-12-15 08:56:41 -0500
committerKonstantin Ryabitsev <konstantin@linuxfoundation.org>2020-12-15 08:56:41 -0500
commit0201055edbf2c061179d639ad7c47381bd3599ad (patch)
treef0ce81ee67e06613464199f8f1ac0da922739132
parentb860e96fe695b73fde356da72ec70172189fbff7 (diff)
downloadb4-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__.py2
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)