From 2caeac91ae53a966034d3324f31327e7f8709be6 Mon Sep 17 00:00:00 2001
From: Dries Buytaert <dries@buytaert.net>
Date: Thu, 15 Apr 2004 21:40:37 +0000
Subject: [PATCH] - Patch #7163 by walkah: blogapi mt.getCategoryList should
 return an empty array by default.  Reported by Adriaan.

---
 modules/blogapi.module         | 7 ++-----
 modules/blogapi/blogapi.module | 7 ++-----
 2 files changed, 4 insertions(+), 10 deletions(-)

diff --git a/modules/blogapi.module b/modules/blogapi.module
index eab0db73f086..6ee61a4f3351 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 eab0db73f086..6ee61a4f3351 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) {
-- 
GitLab