[jdev] Suspending and resuming presence

Dave Cridland dave at cridland.net
Thu Sep 21 06:46:49 CDT 2006

On Thu Sep 21 12:22:12 2006, Saurabh Aggarwal wrote:
> Doesn't this also set my presence to "unavailable". I want to 
> continue staying online (or whatever my status was) on my buddies 
> lists, and keep receiving other messages (just not presence from 
> them).

Essentially, you're trying to suspend your subscription to their 
presence. You could do this by unsubscribing and resubscribing, but 
obviously this will cause your contacts to have to permit you to 
subscribe again.

I don't think there's anything within the protocol that would allow 
you to suspend your contacts presence, but I'm curious as to exactly 
what your aim is here - receiving message stanzas will still require 
you to keep the data connection up, and the TCP session open, so 
unless there's a really substantial amount of traffic caused by 
presence stanzas, you're going to have much the same battery drain.

Transmission is the big battery cost, and the incoming presence 
stanzas will just cause a few TCP level ACKs.

I would guess that it's quite likely that a stanza sent to suspend 
and unsuspend presence subscriptions would cost more in terms of 
battery than you'd save, and it would also hurt usability 
dramatically, as you'd inadvertantly be sending messages to people 
who might be busy, or even offline.

Dave Cridland - mailto:dave at cridland.net - xmpp:dwd at jabber.org
  - acap://acap.dave.cridland.net/byowner/user/dwd/bookmarks/
  - http://dave.cridland.net/
Infotrope Polymer - ACAP, IMAP, ESMTP, and Lemonade

More information about the JDev mailing list