- if (!empty($this->notice)) {
- switch ($this->format) {
- case 'xml':
- $this->showSingleXmlStatus($this->notice);
- break;
- case 'json':
- $this->show_single_json_status($this->notice);
- break;
- case 'atom':
- $this->showSingleAtomStatus($this->notice);
- break;
- default:
- // TRANS: Exception thrown requesting an unsupported notice output format.
- // TRANS: %s is the requested output format.
- throw new Exception(sprintf(_("Unsupported format: %s."), $this->format));
- }
- } else {
- // XXX: Twitter just sets a 404 header and doens't bother
- // to return an err msg
-
- $deleted = Deleted_notice::staticGet($this->notice_id);
-
- if (!empty($deleted)) {
- $this->clientError(
- // TRANS: Client error displayed requesting a deleted status.
- _('Status deleted.'),
- 410,
- $this->format
- );
- } else {
- $this->clientError(
- // TRANS: Client error displayed requesting a status with an invalid ID.
- _('No status with that ID found.'),
- 404,
- $this->format
- );
- }
+ switch ($this->format) {
+ case 'xml':
+ $this->showSingleXmlStatus($this->notice);
+ break;
+ case 'json':
+ $this->show_single_json_status($this->notice);
+ break;
+ case 'atom':
+ $this->showSingleAtomStatus($this->notice);
+ break;
+ default:
+ // TRANS: Exception thrown requesting an unsupported notice output format.
+ // TRANS: %s is the requested output format.
+ throw new Exception(sprintf(_("Unsupported format: %s."), $this->format));