* deny the join.
*
* @param User_group $group
- * @param User $user
+ * @param Profile $profile
*
* @return mixed hook return value
*/
- function onStartJoinGroup($group, $user)
+ function onStartJoinGroup($group, $profile)
{
$oprofile = Ostatus_profile::staticGet('group_id', $group->id);
if ($oprofile) {
// NOTE: we don't use Group_member::asActivity() since that record
// has not yet been created.
- $member = Profile::staticGet($user->id);
-
$act = new Activity();
$act->id = TagURI::mint('join:%d:%d:%s',
- $member->id,
+ $profile->id,
$group->id,
common_date_iso8601(time()));
- $act->actor = ActivityObject::fromProfile($member);
+ $act->actor = ActivityObject::fromProfile($profile);
$act->verb = ActivityVerb::JOIN;
$act->object = $oprofile->asActivityObject();
// TRANS: Success message for subscribe to group attempt through OStatus.
// TRANS: %1$s is the member name, %2$s is the subscribed group's name.
$act->content = sprintf(_m('%1$s has joined group %2$s.'),
- $member->getBestName(),
+ $profile->getBestName(),
$oprofile->getBestName());
- if ($oprofile->notifyActivity($act, $member)) {
+ if ($oprofile->notifyActivity($act, $profile)) {
return true;
} else {
$oprofile->garbageCollect();
* it'll be left with a stray membership record.
*
* @param User_group $group
- * @param Profile $user
+ * @param Profile $profile
*
* @return mixed hook return value
*/