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;
}