commit 32bc69798594b7b6cf164feedef0bf0c24933060
parent a3b285f9c8945133627a07ee2bea218959fd314a
Author: Felicitus <felicitus@felicitus.org>
Date: Mon, 2 Jul 2012 20:04:02 +0200
Don't bail out if an invalid user id is passed when retrieving user preferences; simply return an empty array. Fixes #228
Diffstat:
1 file changed, 4 insertions(+), 0 deletions(-)
diff --git a/src/backend/PartKeepr/UserPreference/UserPreferenceService.php b/src/backend/PartKeepr/UserPreference/UserPreferenceService.php
@@ -34,6 +34,10 @@ class UserPreferenceService extends Service implements RestfulService {
$user = SessionManager::getCurrentSession()->getUser();
}
+ if ($user === null) {
+ return array("data" => array());
+ }
+
$aPreferences = array();
foreach ($user->getPreferences() as $result) {