2012年1月 6日

[mew-dist 29438] cmew patch

V が関連するメールを全く集めてくれないことに気がつきました。

cmew を以下のようになおして DB を作りなおしたら動くようになりました。

--
やすだ

diff --git a/bin/cmew b/bin/cmew

index 52c23ae..73309f2 100755
--- a/bin/cmew
+++ b/bin/cmew
@@ -103,7 +103,7 @@ def check_id(id)
end

def get_id(msg)
- return check_id(msg['Message-Id'])
+ return check_id(msg['message-id'])
end

def get_parid(msg)
@@ -111,11 +111,11 @@ def get_parid(msg)
# (2) The References contains one or more IDs, use the last one.
# (3) The In-Reply-To contains two or more IDs, use the first one.
irt = []
- irt = msg['In-Reply-To'].split(/[ \t\n]+/) if msg['In-Reply-To']
+ irt = msg['in-reply-to'].split(/[ \t\n]+/) if msg['in-reply-to']
irt.delete_if {|id| !check_id(id) }
return irt[0] if irt.size == 1
ref = []
- ref = msg['References'].split(/[ \t\n]+/) if msg['References']
+ ref = msg['references'].split(/[ \t\n]+/) if msg['references']
ref.delete_if {|id| !check_id(id) }
return ref.pop if ref.size > 0
return irt[0] if irt.size > 1
@@ -124,7 +124,7 @@ end

def get_date(msg)
begin
- date = Time.rfc2822(msg['Date']).getutc().strftime('%Y%m%d%H%M%S')
+ date = Time.rfc2822(msg['date']).getutc().strftime('%Y%m%d%H%M%S')
rescue
date = '19700101000000'
end


投稿者 xml-rpc : 2012年1月 6日 22:21
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/108361
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。