From 3aed8ce5aa1e140de8f19e542136a7cd85c7e518 Mon Sep 17 00:00:00 2001 From: unknown Date: Sun, 4 Jul 2021 21:25:06 +0800 Subject: [PATCH] Fix when same subject calculate different group --- jwzthreading.py | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/jwzthreading.py b/jwzthreading.py index ef05611..9cdb919 100644 --- a/jwzthreading.py +++ b/jwzthreading.py @@ -295,17 +295,12 @@ def thread (msglist): ctr.add_child(container) else: container.add_child(ctr) - elif len(ctr.message.subject) < len(container.message.subject): + elif len(ctr.message.subject) <= len(container.message.subject): # ctr has fewer levels of 're:' headers ctr.add_child(container) - elif len(ctr.message.subject) > len(container.message.subject): + else: # container has fewer levels of 're:' headers container.add_child(ctr) - else: - new = Container() - new.add_child(ctr) - new.add_child(container) - subject_table[subj] = new return subject_table