2
0
Fork 0
mirror of https://github.com/discourse/discourse.git synced 2025-09-05 08:59:27 +08:00

FEATURE: new incoming email details modal

This commit is contained in:
Régis Hanol 2016-02-10 22:00:27 +01:00
parent 510f9c5bed
commit 91bb38626c
13 changed files with 285 additions and 10 deletions

View file

@ -215,7 +215,7 @@ module Email
end
def find_related_post
message_ids = [@mail.in_reply_to, extract_references]
message_ids = [@mail.in_reply_to, Email::Receiver.extract_references(@mail.references)]
message_ids.flatten!
message_ids.select!(&:present?)
message_ids.uniq!
@ -226,11 +226,11 @@ module Email
.first
end
def extract_references
if Array === @mail.references
@mail.references
elsif @mail.references.present?
@mail.references.split(/[\s,]/).map { |r| r.sub(/^</, "").sub(/>$/, "") }
def self.extract_references(references)
if Array === references
references
elsif references.present?
references.split(/[\s,]/).map { |r| r.sub(/^</, "").sub(/>$/, "") }
end
end