/** * @param User $user * * @return bool */ public function delete(User $user) { if (!$this->find($user->getId())) { return false; } $options = []; $result = $this->client->delete('user/' . $user->getId() . '.json', $options); if ($result) { return true; } return null; }
/** * @param Issue $issue * @param User $user * * @return bool */ public function deleteWatcher(Issue $issue, User $user) { if (!$this->find($issue->getId())) { return false; } $userRepository = $this->client->getUserRepository(); if (!$userRepository->find($user->getId())) { return false; } $result = $this->client->delete('/issues/' . $issue->getId() . '/watchers/' . $user->getId() . '.json'); if (!$result) { return false; } return true; }