forked from GNUsocial/gnu-social
Notices for faves are already sent as they are notices now.
This commit is contained in:
parent
adc4dfc081
commit
636d5141e9
@ -867,42 +867,6 @@ class OStatusPlugin extends Plugin
|
|||||||
$oprofile->notifyActivity($act, $user);
|
$oprofile->notifyActivity($act, $user);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Notify remote users when their notices get favorited.
|
|
||||||
*
|
|
||||||
* @param Profile or User $profile of local user doing the faving
|
|
||||||
* @param Notice $notice being favored
|
|
||||||
* @return hook return value
|
|
||||||
*/
|
|
||||||
function onEndFavorNotice(Profile $profile, Notice $notice)
|
|
||||||
{
|
|
||||||
// Only distribute local users' favor actions, remote users
|
|
||||||
// will have already distributed theirs.
|
|
||||||
if (!$profile->isLocal()) {
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
$oprofile = Ostatus_profile::getKV('profile_id', $notice->profile_id);
|
|
||||||
if (!$oprofile instanceof Ostatus_profile) {
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
$fav = Fave::pkeyGet(array('user_id' => $profile->id,
|
|
||||||
'notice_id' => $notice->id));
|
|
||||||
|
|
||||||
if (!$fav instanceof Fave) {
|
|
||||||
// That's weird.
|
|
||||||
// TODO: Make pkeyGet throw exception, since this is a critical failure.
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
$act = $fav->asActivity();
|
|
||||||
|
|
||||||
$oprofile->notifyActivity($act, $profile);
|
|
||||||
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Notify remote user it has got a new people tag
|
* Notify remote user it has got a new people tag
|
||||||
* - tag verb is queued
|
* - tag verb is queued
|
||||||
|
Loading…
Reference in New Issue
Block a user