exit(1);
}
-require_once INSTALLDIR . '/lib/apiauth.php';
-
/**
* Favorites the status specified in the ID parameter as the authenticating user.
* Returns the favorite status when successful.
* @param array $args $_REQUEST args
*
* @return boolean success flag
- *
*/
function prepare($args)
{
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 Fave '.$this->notice->id.', repeat of '.$this->notice->repeat_of);
+ common_log(LOG_DEBUG, 'Will Fave '.$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 coming across a non-supported API method.
_('API method not found.'),
404,
$this->format
*/
function notify($fave, $notice, $user)
{
- $other = User::staticGet('id', $notice->profile_id);
+ $other = User::getKV('id', $notice->profile_id);
if ($other && $other->id != $user->id) {
if ($other->email && $other->emailnotifyfav) {
mail_notify_fave($other, $user, $notice);