Mercurial > pidgin
comparison src/protocols/jabber/presence.c @ 9744:9a17c90ba190
[gaim-migrate @ 10609]
(00:37:06) datallah: LSchiere: since you just got here.. (and i got no
action from KingAnt)
http://www.butfer.com/gaim-patches/jabber_self_fake_fix.patch fixes
(00:37:06) datallah: 1006831
committer: Tailor Script <tailor@pidgin.im>
author | Luke Schierer <lschiere@pidgin.im> |
---|---|
date | Thu, 12 Aug 2004 04:41:18 +0000 |
parents | bce36da0069a |
children | bd6c7317935c |
comparison
equal
deleted
inserted
replaced
9743:bce36da0069a | 9744:9a17c90ba190 |
---|---|
68 else if(!strcmp(away_state, _("Extended Away"))) | 68 else if(!strcmp(away_state, _("Extended Away"))) |
69 state = JABBER_STATE_XA; | 69 state = JABBER_STATE_XA; |
70 else if(!strcmp(away_state, _("Do Not Disturb"))) | 70 else if(!strcmp(away_state, _("Do Not Disturb"))) |
71 state = JABBER_STATE_DND; | 71 state = JABBER_STATE_DND; |
72 } | 72 } |
73 jabber_buddy_track_resource(jb, js->user->resource, 0, state, (msg && *msg) ? msg : NULL); | 73 |
74 if (away_state && !strcmp(away_state, "unavailable")) { | |
75 jabber_buddy_remove_resource(jb, js->user->resource); | |
76 } else { | |
77 jabber_buddy_track_resource(jb, js->user->resource, 0, state, (msg && *msg) ? msg : NULL); | |
78 } | |
74 if((jbr = jabber_buddy_find_resource(jb, NULL))) | 79 if((jbr = jabber_buddy_find_resource(jb, NULL))) |
75 serv_got_update(js->gc, my_base_jid, | 80 serv_got_update(js->gc, my_base_jid, |
76 away_state ? !strcmp(away_state, "unavailable") : 1, | 81 away_state ? !strcmp(away_state, "unavailable") : 1, |
77 0, 0, 0, jbr->state); | 82 0, 0, 0, jbr->state); |
83 else | |
84 serv_got_update(js->gc, my_base_jid, 0, 0, 0, 0, 0); | |
78 } | 85 } |
79 } | 86 } |
80 g_free(my_base_jid); | 87 g_free(my_base_jid); |
81 } | 88 } |
82 | 89 |