[ticker-dev] Multiple presence clients for a single us er
David Arnold
arnold at dstc.monash.edu.au
Wed Nov 7 07:32:37 EST 2001
-->"Matthew" == Phillips, Matthew <Matthew.Phillips at dsto.defence.gov.au> writes:
Matthew> One key point is that the 'unavailable?' status is special
Matthew> because it gets set automatically, and is not necessarily
Matthew> triggered by a user.
yep.
Matthew> The other events are user-triggered and imply that the
Matthew> person is really present - they are more 'positive' in that
Matthew> respect. However, even though accepting that the last
Matthew> positive event is authoritative most of the time, it can be
Matthew> broken fairly easily. Say I'm moving back and forth
Matthew> between two hosts and two clients, both of which
Matthew> (correctly) list me as online. I log out of one host,
Matthew> setting my status to 'unavailable' as I do so.
perhaps at this point your second client should adjust its idea of
your status? since you are subscribed to your default group anyway,
you will see your own status notifications. you just need to compare
the duration on the info, and update your internal idea of your state
accordingly?
clients would still need to display the newest value, cos the first
time the second client was used there'd be two different status
values, but after that, i think this might be better behaviour?
Matthew> I also really want to have automatic 'unavailable?' as
Matthew> standard in full-featured clients because we tend to forget
Matthew> about setting our status.
i totally agree, but i was wondering about separating the concept of
availability and the, perhaps distinct, notion of the accuracy of
the status?
this could also allow the reverse of "unavailable?": if your status
says "unavailable" or "offline", but you've been sending ticker
messages (or some other activity), then your status could be marked as
possibly inaccurate, or effectively "available?"
Matthew> I absolutely agree with keeping things simple, even at the
Matthew> cost of losing some cool features. I'd say the spec is too
Matthew> complex if an average hacker can't put together a halfway
Matthew> useful presence implementation in an hour or two - I don't
Matthew> think we've crossed that line yet.
i was just wondering if the status value was actually confusing two
things into a single value, and if separating them was better.
i don't think we need to lose any features. and the automatic
downgrading of an online status if there's no activity is very
important.
d
More information about the ticker-dev
mailing list