コード例 #1
0
ファイル: TalkApi.php プロジェクト: xsist10/joindin-web2
 /**
  * Star or unstar based on current setting of starred
  *
  * @param  TalkEntity $talk
  */
 public function toggleStar($talk)
 {
     if ($talk->getStarred()) {
         list($status, $result) = $this->apiDelete($talk->getStarredUri(), []);
         if ($status == 200) {
             return ['starred' => false];
         }
     } else {
         list($status, $result) = $this->apiPost($talk->getStarredUri(), []);
         if ($status == 201) {
             return ['starred' => true];
         }
     }
     throw new \Exception("Failed to toggle star: {$status}, {$result}");
 }