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