Hi Tony Boom,
On Wednesday, May 18, 2005, you wrote:

> Hello Stefan.

> --On 18 May 2005 19:28 +0300 you wrote about Re[8]: Threading?:


>> Hmm. Good motto for IMAP client developers - if anything goes wrong, blame
>> the server! Just a joke,

> Not such a joke, I said exactly the same thing to Allie and Gary, in fact
> my exact words were and I quote directly from my message to Allie...

>> And his final verdict... To pass the buck. I can't see it myself because
>> if it was my server stripping the headers then it would also happen when I
>> used The Bat! surely?

> However, the evidence that was presented to me was overwhelming and I had
> to eat my words and concede defeat.

A little more for you... I don't think IMAP was entirely to blame
here, though maybe partially. The header that was incorrectly
formatted was the one "generated" by Mulbery, the rest in the
References header were correct iirc. This means Mulbery did correctly
download/fetch those headers, it just messed up putting it's own ones
in place after it was done. When I say "own ones", I'm talking about
copying the message-id from the original email to the References and
In-Reply-To fields on the reply. It's not difficult to read the data
from the IMAP server (see msgid:[EMAIL PROTECTED]
showing an example of me doing just that). So I see one of two
possible things have happened in this case, and if you have a few, I'd
like to investigate them with you (off list would probably be best) if
you want.

Possibility 1:
Mulbery fetched the message-id header using the method I used in the
above mentioned message (or something close to it). The imap server
"messed" with the returned data, and stripped the < > off of the
message-id. We know the messages had them in there originally, we can
all go look at our archives. This would then mean Mulbery was not
being very RFC compliant, and just "dumped" what it got back straight
back out again. There is an RFC suggestion somewhere that says
something along the lines of "be liberal in what you accept, and
strict in what you send". Basically meaning, you can accept anything
within a flexible bounds to the RFC, but follow the RFCs when sending
stuff back out. This meaning, if the IMAP server /really/ did strip
off the < > from the message-id, Mulbery *should* have put them back,
as the are a MUST per RFC.

Possibility 2:
Mulbery fetched the headers, and tried parsing them itself, and didn't
do it correctly.

In either case, Mulbery *should* have handled the corrections.

Just my personal opinion on it there.

-- 
Jonathan Angliss
<[EMAIL PROTECTED]>

Attachment: pgp2NTOYEwPk6.pgp
Description: PGP signature

________________________________________________________
 Current beta is (none) | 'Using TBBETA' information:
http://www.silverstones.com/thebat/TBUDLInfo.html
IMPORTANT: To register as a Beta tester, use this link first -
http://www.ritlabs.com/en/partners/testers/

Reply via email to