Hi,
I was checking LME, and trying to understand why I couldn’t get it to
work properly with jabber.org. I found out that it rewrites message IDs
everytime, and the same message will not have the same ID on two
different clients. As I understand it, id preservation is not guaranteed,
but I can’t find the specification describing this property. This is an
issue, because if the message id was different from the one sent but
still the same on each client, we can work around this easily, but if
each client has a different id, we cannot.

As far as I know, Swift can still show messages as corrected because it
doesn’t do id checks (at least locally, but I can’t get it to compile
at the moment so everything is based only on my memories).

I’m not sure what the best course of action would be, it seems like a
dead end, apart from requiring servers that rewrite ids to keep the
mappings in order to do an id translation in the correcting messages.

Regards,

-- 
Mathieu Pasquet

Attachment: pgpMKKk6daoUK.pgp
Description: PGP signature

Reply via email to