[Adium-devl] Setting XMPP Priorities
andy at monitzer.com
Fri Jul 28 23:17:19 UTC 2006
As some of you watching the svn commits might have noticed, I'm
currently working on improving the account setup view. The main
remaining issue left is the UI for setting the priority of the
For those of you who don't know what it's about:
The idea behind the priority is that XMPP allows connecting to the
same account twice using different resources (you can treat them like
locations, e.g. “at home”, “at work”, “on the road”). In order to
decide which connection should be the “main” one, priorities are used.
For example, you have a desktop Mac and a portable Mac, and both are
running Adium. If you’re available on both, the portable Mac is set
to have a priority of 0, and the desktop is set to have a priority of
1, so new messages arrive at the desktop. When the desktop is away
"gone for the weekend", its priority is set to -5, which means that
new messages arrive at the portable mac (since you’re on the road).
When you set your away message on the desktop to "taking a leak", the
priority stays at 1, so they still arrive at your desktop machine for
you to look at them when you're back.
The issue right now is that Adium doesn't allow me to add that
setting to the custom status window, where it belongs (since it's a
property of the status, not the account). In my book, the proper
solution would be to add an option for plugins to add controls there.
I've filed this request as #4914.
However, my mentor told me that I might meet resistance in the Adium
developer team about this. Please keep in mind that my Summer of Code
project is about no longer just supporting the least common
denominator part of XMPP (everything that AIM also supports), but to
have a full-blown implementation that isn't artificially limited.
I haven't found a solution that doesn't involve changing the custom
status window yet. Do you have any comments on this issue?
More information about the Adium-devl