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
pgpMKKk6daoUK.pgp
Description: PGP signature