XMPP transport can get duplicate accounts going at the same time
For whatever reason, it's currently possible for the XMPP transport to get in a state where it has you logged in twice to the target XMPP server. This results in duplicate messages arriving at your account.
Ug I'm back to not being able to reproduce this!!!!! Hopefully it's fixed but I'm moving this to 1.1.4 for now.
I was just trying to replicate the issue with Pidgin with some interesting results. I don't get the password or unknown error warnings but I still get the dupes. Also (and this is the very interesting part) Pidgin, on the reconnect, shows duplicate transport buddies for all protocols. In my case, "2/4" with only the 2 "active" but 2 more present, one for GTalk and 1 for MSN. Interestingly MSN doesn't have the duplicate text issue.
Hi Daniel, it's nice to see I was crazy (about this anyway :).
I only see it when connecting with different settings (available, busy, new MOTD, ...) than I had when I disconnected last. Once I'm connected I can change status, etc. all day and not have the issue repeat, as long as I don't go offline.
When it happens, I always see a password or unknown failure message from GTalk. However, Psi shows me as online but I can't Tx or Rx. I then log off and back on without errors but get the dupes.
Let me know if you want me to test anything. I can repeat this with relative ease.