X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;ds=sidebyside;f=actions%2Fapistatusesretweet.php;h=aae98f63786c6d5d5f64dd84845a796d9db1836a;hb=a78f184652beb0fc84afbbfb6ec5a407e9409cc8;hp=fc71d2274332625e6fa46713b5dfc42dad714eac;hpb=683edfd199ae150afa74993521c4c65d76b1e19d;p=quix0rs-gnu-social.git diff --git a/actions/apistatusesretweet.php b/actions/apistatusesretweet.php index fc71d22743..aae98f6378 100644 --- a/actions/apistatusesretweet.php +++ b/actions/apistatusesretweet.php @@ -62,6 +62,7 @@ class ApiStatusesRetweetAction extends ApiAuthAction parent::prepare($args); if ($_SERVER['REQUEST_METHOD'] != 'POST') { + // TRANS: Client error. POST is a HTTP command. It should not be translated. $this->clientError(_('This method requires a POST.'), 400, $this->format); return false; @@ -72,15 +73,15 @@ class ApiStatusesRetweetAction extends ApiAuthAction $this->original = Notice::staticGet('id', $id); if (empty($this->original)) { - $this->clientError(_('No such notice'), + $this->clientError(_('No such notice.'), 400, $this->format); return false; } $this->user = $this->auth_user; - if ($this->user->id == $notice->profile_id) { - $this->clientError(_('Cannot repeat your own notice')); + if ($this->user->id == $this->original->profile_id) { + $this->clientError(_('Cannot repeat your own notice.'), 400, $this->format); return false; } @@ -88,7 +89,7 @@ class ApiStatusesRetweetAction extends ApiAuthAction $profile = $this->user->getProfile(); if ($profile->hasRepeated($id)) { - $this->clientError(_('Already repeated that notice'), + $this->clientError(_('Already repeated that notice.'), 400, $this->format); return false; } @@ -112,7 +113,7 @@ class ApiStatusesRetweetAction extends ApiAuthAction $repeat = $this->original->repeat($this->user->id, $this->source); - common_broadcast_notice($repeat); + $this->showNotice($repeat); }