[Pidgin] #9874: XMPP priority changes not obeyed for pre-existing conversation windows
Pidgin
trac at pidgin.im
Mon Aug 10 01:03:36 EDT 2009
#9874: XMPP priority changes not obeyed for pre-existing conversation windows
--------------------+-------------------------------------------------------
Reporter: rafi | Owner: deryni
Type: defect | Status: new
Milestone: | Component: XMPP
Version: 2.5.8 | Resolution:
Keywords: |
--------------------+-------------------------------------------------------
Comment(by rafi):
The problem is, as it stands, priorities basically do not work. I suspect
the use case I am concerned with is rather common. A user is logged in
from 2 locations during the day: one desktop and another mobile. When the
user steps away from their desk, they prefer messages be routed to their
mobile, then back to the desk once they return.
Clients with support for dynamic priorities (Psi, Gajim and eventually
Pidgin) "do the right thing" and support flipping back and forth between
the destination with the highest priority. With Pidgin, this is only
possible if ClientB (from my previous example) is constantly closing and
reopening the conversation window with ClientA, which does not happen. I
think people tend to keep conversation windows open throughout the day.
If I understand the spec correctly, in the case of equal priorities, the
server will route to the most recently established/connected resource. I
did not see anything about the client having to make these decisions.
Either way, I really hope to see the current behavior of Pidgin changed.
The message recipient is specifically setting priorities to decide where
his messages should go and Pidgin is ignoring this. I think the use cases
for the sender to be able to address a specific resource are much less
likely than following the priorities set by the recipient.
Ideally I think Pidgin should always send to the highest priority
resource. If the resource with the highest priority shifts during a
conversation, perhaps prompt the sender about it (i.e. Recipient's highest
priority resource has changed, stay with the existing resource?) and make
the prompt configurable.
--
Ticket URL: <http://developer.pidgin.im/ticket/9874#comment:3>
Pidgin <http://pidgin.im>
Pidgin
More information about the Tracker
mailing list