- switch ($notice->verb) {
- case ActivityVerb::FAVORITE:
- $fave = Fave::getKV('uri', $notice->uri);
- if (!empty($fave)) {
- $notice = Notice::getKV('id', $fave->notice_id);
- if (!empty($notice)) {
- $cur = common_current_user();
- $target = $notice->asActivity($cur);
- if ($target->verb == ActivityVerb::POST) {
- // "I like the thing you posted"
- $activity->objects = $target->objects;
- } else {
- // "I like that you did whatever you did"
- $activity->objects = array($target);
- }
- }
- }
- break;