From: Richard Bullington-M. <rbu...@pk...> - 2004-09-02 13:58:37
|
On Wed, 1 Sep 2004, Nathan Walp wrote: > Jabber's current method for obtaining idle time doesn't jive well with Gaim's > idle reporting system. > > To have idle times show up the way they do for AIM, I'd have to constantly > poll every jabber buddy in your buddy list. I flat out refuse to do this. Yeah, that would be ugly. > Having them show up in the profile window would require me to be able to > update the profile window once it's already been displayed, since the idle > time request is separate from the profile request. What if you made the profile request and idle time request back to back, and aggregated the results? > We could have yet another right-click option for buddies to get their idle > time only, but that seems kind of bloated to me. Everyone can feel free to > convince me otherwise on this point. The separate query option is how Exodus does it. It seems a bit ugly to me, but it does work. There is another, fairly efficient option for displaying idle for buddies that have gone to an Away state. 1. GAIM learns that a Jabber buddy has gone away 2. GAIM queries Jabber for the buddy's idle time 3. GAIM sets an internal alarm that updates the idle time each minute without going across the network to ask again 3. When GAIM learns that the buddy is Available again, it cancels the timer. -- Richard Bullington-McGuire, Managing Partner, PKR Internet, LLC Email: rbu...@pk... Web: http://pkrinternet.com/ Phone: +1 (703) 271 0607 Fax: +1 (703) 271 0580 PGP key IDs: RSA: 0x9386230 DH/DSS: 0xDAC3028E |