partkeepr

fork of partkeepr
git clone https://git.e1e0.net/partkeepr.git
Log | Files | Refs | Submodules | README | LICENSE

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:
Msrc/backend/PartKeepr/UserPreference/UserPreferenceService.php | 4++++
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) {