pidgin/gtkblist.c

changeset 29803
278d6c622f5d
parent 29788
cb8663d9a5f9
child 29814
ad92005bcdcf
equal deleted inserted replaced
29788:cb8663d9a5f9 29803:278d6c622f5d
8014 prpl_info = plugin ? PURPLE_PLUGIN_PROTOCOL_INFO(plugin) : NULL; 8014 prpl_info = plugin ? PURPLE_PLUGIN_PROTOCOL_INFO(plugin) : NULL;
8015 8015
8016 if (prpl_info && 8016 if (prpl_info &&
8017 (PURPLE_PROTOCOL_PLUGIN_HAS_FUNC(prpl_info, get_moods) || 8017 (PURPLE_PROTOCOL_PLUGIN_HAS_FUNC(prpl_info, get_moods) ||
8018 PURPLE_PLUGIN_HAS_ACTIONS(plugin))) { 8018 PURPLE_PLUGIN_HAS_ACTIONS(plugin))) {
8019 if (PURPLE_PROTOCOL_PLUGIN_HAS_FUNC(prpl_info, get_moods)) { 8019 if (PURPLE_PROTOCOL_PLUGIN_HAS_FUNC(prpl_info, get_moods) &&
8020 prpl_info->get_moods(account) != NULL) {
8020 GList *types; 8021 GList *types;
8022
8021 for (types = purple_account_get_status_types(account); 8023 for (types = purple_account_get_status_types(account);
8022 types != NULL ; types = types->next) { 8024 types != NULL ; types = types->next) {
8023 PurpleStatusType *type = types->data; 8025 PurpleStatusType *type = types->data;
8024 8026
8025 if (strcmp(purple_status_type_get_id(type), "mood") != 0) 8027 if (strcmp(purple_status_type_get_id(type), "mood") != 0)

mercurial