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);