Hello!
Synopsis
XMPP allows clients to be assigned a priority.
Among all open clients, the one with the highest priority is then served with messages and is displaying the status.
Relevant configuration
.(JavaScript must be enabled to view this email address)/MacBook (iChat, v5.0.1 b743) is set to 50 (highest)
.(JavaScript must be enabled to view this email address)/iPhone (OT iPhone, v3.2.3) is set to 25 (lowest)
Expected Situation
1. Both clients are online. The strongest client (MacBook) receives the messages.
2. The strongest client (MacBook) logs out. Now iPhone receives the messages.
3. The strongest client comes (MacBook) back. Now both clients are online. iPhone gives control back to MacBook.
Problem
While steps one and two work as expected, step three does not happen.
iPhone remains in control of the connection and receives all messages and sends it’s own status message.
This is annoying since it forces me to logout iPhone and log back in to send and receive with iChat.
Possible causes from my (uneducated) perspective in random order
a) iChat does not respect the priority set in it’s .plist
b) OneTeam.im does not respect the priority of iChat
Possible solutions from my (again uneducated) perspective
If a): Set OneTeam for iPhone to also accept negative priorities! So we can go below zero which is the iChat default.
If b): Modify OneTeam.im so that it honors the priorities of it’s clients.
I hope this bug report/question/feedback is clear enough.
Let me know if you’re missing something or need some more testing and experimenting from me.
Kind regards
Chris
