--- a/src/protocols/jabber/presence.c Sat Aug 13 05:30:13 2005 +0000 +++ b/src/protocols/jabber/presence.c Sat Aug 13 05:54:34 2005 +0000 @@ -91,7 +91,7 @@ { GaimConnection *gc = NULL; JabberStream *js = NULL; - gboolean connected; + gboolean disconnected; int primitive; xmlnode *presence, *x, *photo; char *stripped = NULL; @@ -102,14 +102,14 @@ if(!gaim_status_is_active(status)) return; - connected = gaim_account_is_connected(account); + disconnected = gaim_account_is_disconnected(account); primitive = gaim_status_type_get_primitive(gaim_status_get_type(status)); - if(primitive != GAIM_STATUS_OFFLINE && !connected) { + if(primitive != GAIM_STATUS_OFFLINE && disconnected) { gaim_account_connect(account); } - if(!connected) + if(disconnected) return; gc = gaim_account_get_connection(account); @@ -137,7 +137,7 @@ jabber_presence_fake_to_self(js, status); - if(primitive == GAIM_STATUS_OFFLINE && connected) { + if(primitive == GAIM_STATUS_OFFLINE && !disconnected) { gaim_account_disconnect(account); } }