public delete ( ) |
public function delete()
{
// Look for link rel="edit" in the entry object.
$deleteUri = $this->link('edit');
if (!$deleteUri) {
throw new Horde_Feed_Exception('Cannot delete entry; no link rel="edit" is present.');
}
// DELETE
do {
$response = $this->_httpClient->delete($deleteUri);
switch ((int) $response->code / 100) {
// Success
case 2:
return true;
// Redirect
// Redirect
case 3:
$deleteUri = $response->getHeader('Location');
continue;
// Error
// Error
default:
throw new Horde_Feed_Exception('Expected response code 2xx, got ' . $response->code);
}
} while (true);
}