diff --git a/modules/blogapi.module b/modules/blogapi.module index eab0db73f086f354189d21758ecc723ed636f152..6ee61a4f3351a9e0453a3477166cba96c7d296d5 100644 --- a/modules/blogapi.module +++ b/modules/blogapi.module @@ -230,8 +230,8 @@ function blogapi_new_media_object($req_params) { function blogapi_get_category_list($req_params) { $vocabularies = module_invoke('taxonomy', 'get_vocabularies', 'blog', 'vid'); + $categories = array(); if ($vocabularies) { - $categories = array(); foreach ($vocabularies as $vocabulary) { $terms = module_invoke('taxonomy', 'get_tree', $vocabulary->vid, 0, -1, 'tid'); foreach ($terms as $term) { @@ -244,11 +244,8 @@ function blogapi_get_category_list($req_params) { 'struct'); } } - return new xmlrpcresp(new xmlrpcval($categories, "array")); - } - else { - return blogapi_error('no categories'); } + return new xmlrpcresp(new xmlrpcval($categories, "array")); } function blogapi_get_post_categories($req_params) { diff --git a/modules/blogapi/blogapi.module b/modules/blogapi/blogapi.module index eab0db73f086f354189d21758ecc723ed636f152..6ee61a4f3351a9e0453a3477166cba96c7d296d5 100644 --- a/modules/blogapi/blogapi.module +++ b/modules/blogapi/blogapi.module @@ -230,8 +230,8 @@ function blogapi_new_media_object($req_params) { function blogapi_get_category_list($req_params) { $vocabularies = module_invoke('taxonomy', 'get_vocabularies', 'blog', 'vid'); + $categories = array(); if ($vocabularies) { - $categories = array(); foreach ($vocabularies as $vocabulary) { $terms = module_invoke('taxonomy', 'get_tree', $vocabulary->vid, 0, -1, 'tid'); foreach ($terms as $term) { @@ -244,11 +244,8 @@ function blogapi_get_category_list($req_params) { 'struct'); } } - return new xmlrpcresp(new xmlrpcval($categories, "array")); - } - else { - return blogapi_error('no categories'); } + return new xmlrpcresp(new xmlrpcval($categories, "array")); } function blogapi_get_post_categories($req_params) {