aboutsummaryrefslogtreecommitdiffstats
path: root/pkg/email/action.go
diff options
context:
space:
mode:
Diffstat (limited to 'pkg/email/action.go')
-rw-r--r--pkg/email/action.go6
1 files changed, 6 insertions, 0 deletions
diff --git a/pkg/email/action.go b/pkg/email/action.go
index 1d9fb22ff..0b5103fc7 100644
--- a/pkg/email/action.go
+++ b/pkg/email/action.go
@@ -23,6 +23,12 @@ func NewMessageAction(msg *Email, msgType dashapi.DiscussionType, oldThread *Old
return ActionNewThread
}
if oldThread != nil {
+ // Sometimes patches are sent as replies to the bug report.
+ // In this case, we'd better report it as a new discussion.
+ if msgType == dashapi.DiscussionPatch &&
+ msgType != oldThread.ThreadType {
+ return ActionNewThread
+ }
// Otherwise just append the message.
return ActionAppend
}