exit(1);
}
-require_once INSTALLDIR . '/lib/apiauth.php';
-
/**
* Un-favorites the status specified in the ID parameter as the authenticating user.
* Returns the un-favorited status in the requested format when successful.
parent::prepare($args);
$this->user = $this->auth_user;
- $this->notice = Notice::staticGet($this->arg('id'));
+ $this->notice = Notice::getKV($this->arg('id'));
+ if ($this->notice->repeat_of != '' ) {
+ common_log(LOG_DEBUG, 'Trying to unFave '.$this->notice->id);
+ common_log(LOG_DEBUG, 'Will unFave '.$this->notice->repeat_of.' instead');
+ $real_notice_id = $this->notice->repeat_of;
+ $this->notice = Notice::getKV($real_notice_id);
+ }
return true;
}
if (!in_array($this->format, array('xml', 'json'))) {
$this->clientError(
- // TRANS: Client error displayed when trying to handle an unknown API method.
+ // TRANS: Client error displayed when coming across a non-supported API method.
_('API method not found.'),
404,
$this->format