| 214 |
214 |
| 215 if (prpl_info && prpl_info->roomlist_cancel) |
215 if (prpl_info && prpl_info->roomlist_cancel) |
| 216 prpl_info->roomlist_cancel(list); |
216 prpl_info->roomlist_cancel(list); |
| 217 } |
217 } |
| 218 |
218 |
| 219 void gaim_roomlist_expand_catagory(GaimRoomlist *list, GaimRoomlistRoom *catagory) |
219 void gaim_roomlist_expand_category(GaimRoomlist *list, GaimRoomlistRoom *category) |
| 220 { |
220 { |
| 221 GaimPluginProtocolInfo *prpl_info = NULL; |
221 GaimPluginProtocolInfo *prpl_info = NULL; |
| 222 GaimConnection *gc; |
222 GaimConnection *gc; |
| 223 |
223 |
| 224 g_return_if_fail(list != NULL); |
224 g_return_if_fail(list != NULL); |
| 225 g_return_if_fail(catagory != NULL); |
225 g_return_if_fail(category != NULL); |
| 226 g_return_if_fail(catagory->type & GAIM_ROOMLIST_ROOMTYPE_CATAGORY); |
226 g_return_if_fail(category->type & GAIM_ROOMLIST_ROOMTYPE_CATEGORY); |
| 227 |
227 |
| 228 gc = gaim_account_get_connection(list->account); |
228 gc = gaim_account_get_connection(list->account); |
| 229 g_return_if_fail(gc != NULL); |
229 g_return_if_fail(gc != NULL); |
| 230 |
230 |
| 231 if (gc->prpl != NULL) |
231 if (gc->prpl != NULL) |
| 232 prpl_info = GAIM_PLUGIN_PROTOCOL_INFO(gc->prpl); |
232 prpl_info = GAIM_PLUGIN_PROTOCOL_INFO(gc->prpl); |
| 233 |
233 |
| 234 if (prpl_info && prpl_info->roomlist_expand_catagory) |
234 if (prpl_info && prpl_info->roomlist_expand_category) |
| 235 prpl_info->roomlist_expand_catagory(list, catagory); |
235 prpl_info->roomlist_expand_category(list, category); |
| 236 } |
236 } |
| 237 |
237 |
| 238 /*@}*/ |
238 /*@}*/ |
| 239 |
239 |
| 240 /**************************************************************************/ |
240 /**************************************************************************/ |