You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@shindig.apache.org by ch...@apache.org on 2009/07/17 13:55:03 UTC

svn commit: r795057 - /incubator/shindig/trunk/php/src/social/service/PersonHandler.php

Author: chabotc
Date: Fri Jul 17 11:55:03 2009
New Revision: 795057

URL: http://svn.apache.org/viewvc?rev=795057&view=rev
Log:
Fixes a error that the anonymous viewer patch introduced (missing else made everything a collection including single owner/viewer records)

Modified:
    incubator/shindig/trunk/php/src/social/service/PersonHandler.php

Modified: incubator/shindig/trunk/php/src/social/service/PersonHandler.php
URL: http://svn.apache.org/viewvc/incubator/shindig/trunk/php/src/social/service/PersonHandler.php?rev=795057&r1=795056&r2=795057&view=diff
==============================================================================
--- incubator/shindig/trunk/php/src/social/service/PersonHandler.php (original)
+++ incubator/shindig/trunk/php/src/social/service/PersonHandler.php Fri Jul 17 11:55:03 2009
@@ -19,7 +19,7 @@
  */
 
 class PersonHandler extends DataRequestHandler {
-  
+
   private static $PEOPLE_PATH = "/people/{userId}/{groupId}/{personId}";
   private static $DEFAULT_FIELDS = array('ID', 'NAME', 'GENDER', 'THUMBNAIL_URL');
 
@@ -55,19 +55,19 @@
   public function handleGet(RequestItem $request) {
     $this->checkService();
     $request->applyUrlTemplate(self::$PEOPLE_PATH);
-    
+
     $groupId = $request->getGroup();
     $optionalPersonId = $request->getListParameter("personId");
     $fields = $request->getFields(self::$DEFAULT_FIELDS);
     $userIds = $request->getUsers();
-    
+
     // Preconditions
     if (count($userIds) < 1) {
       throw new IllegalArgumentException("No userId specified");
     } elseif (count($userIds) > 1 && count($optionalPersonId) != 0) {
       throw new IllegalArgumentException("Cannot fetch personIds for multiple userIds");
     }
-    
+
     $options = new CollectionOptions();
     $options->setSortBy($request->getSortBy());
     $options->setSortOrder($request->getSortOrder());
@@ -121,9 +121,10 @@
         // Every other case is a collection response of optional person ids
         $ret = $service->getPeople($personIds, new GroupId('self', null), $options, $fields, $token);
       }
+    } else {
+	    // Every other case is a collection response.
+	    $ret = $service->getPeople($userIds, $groupId, $options, $fields, $token);
     }
-    // Every other case is a collection response.
-    $ret = $service->getPeople($userIds, $groupId, $options, $fields, $token);
     // Append anonymous viewer
     if ($containAnonymousUser) {
       $ret->entry[SecurityToken::$ANONYMOUS] = self::$ANONYMOUS_VIEWER;