comparison src/server.c @ 6885:66dd420d3d23

[gaim-migrate @ 7431] Add support for removing groups in protocols. Currently, only MSN supports it, but you cannot delete group 0 (aka, "The evil ~ group of DOOM!"), so I'll add a GrossHack (TM) to not show that group if it's empty. committer: Tailor Script <tailor@pidgin.im>
author Christian Hammond <chipx86@chipx86.com>
date Thu, 18 Sep 2003 05:39:44 +0000
parents f098765ac919
children 083d1e4a9c78
comparison
equal deleted inserted replaced
6884:5bd9f201b4bf 6885:66dd420d3d23
488 488
489 if (prpl_info && g_list_find(gaim_connections_get_all(), g) && prpl_info->remove_buddy) 489 if (prpl_info && g_list_find(gaim_connections_get_all(), g) && prpl_info->remove_buddy)
490 prpl_info->remove_buddy(g, name, group); 490 prpl_info->remove_buddy(g, name, group);
491 } 491 }
492 492
493 void
494 serv_remove_group(GaimConnection *gc, const char *name)
495 {
496 GaimPluginProtocolInfo *prpl_info = NULL;
497
498 if (gc != NULL && gc->prpl != NULL)
499 prpl_info = GAIM_PLUGIN_PROTOCOL_INFO(gc->prpl);
500
501 if (prpl_info && g_list_find(gaim_connections_get_all(), gc) &&
502 prpl_info->remove_group)
503 {
504 prpl_info->remove_group(gc, name);
505 }
506 }
507
493 void serv_remove_buddies(GaimConnection *gc, GList *g, const char *group) 508 void serv_remove_buddies(GaimConnection *gc, GList *g, const char *group)
494 { 509 {
495 GaimPluginProtocolInfo *prpl_info = NULL; 510 GaimPluginProtocolInfo *prpl_info = NULL;
496 511
497 if (!g_list_find(gaim_connections_get_all(), gc)) 512 if (!g_list_find(gaim_connections_get_all(), gc))