Mercurial > pidgin.yaz
comparison libpurple/protocols/jabber/presence.c @ 18154:08e639dbac99
really and truly enforce the no-presence-before-roster thing
author | Nathan Walp <nwalp@pidgin.im> |
---|---|
date | Sun, 17 Jun 2007 05:14:45 +0000 |
parents | ca965dfd3875 |
children | 2a5c5d675789 |
comparison
equal
deleted
inserted
replaced
18153:7f23135d9b68 | 18154:08e639dbac99 |
---|---|
117 | 117 |
118 primitive = purple_status_type_get_primitive(purple_status_get_type(status)); | 118 primitive = purple_status_type_get_primitive(purple_status_get_type(status)); |
119 | 119 |
120 gc = purple_account_get_connection(account); | 120 gc = purple_account_get_connection(account); |
121 js = gc->proto_data; | 121 js = gc->proto_data; |
122 | |
123 /* we don't want to send presence before we've gotten our roster */ | |
124 if(!js->roster_parsed) { | |
125 purple_debug_info("jabber", "attempt to send presence before roster retrieved\n"); | |
126 return; | |
127 } | |
122 | 128 |
123 purple_status_to_jabber(status, &state, &stripped, &priority); | 129 purple_status_to_jabber(status, &state, &stripped, &priority); |
124 | 130 |
125 | 131 |
126 presence = jabber_presence_create(state, stripped, priority); | 132 presence = jabber_presence_create(state, stripped, priority); |