$user = get_entity($user_guid);
-// @todo investigate if the access bypass is needed
+// access bypass for getting invisible group
$ia = elgg_set_ignore_access(true);
$group = get_entity($group_guid);
elgg_set_ignore_access($ia);
elgg_set_ignore_access($ia);
if ($result) {
+ // flush user's access info so the collection is added
+ get_access_list($user->guid, 0, true);
+
// Remove any invite or join request flags
remove_entity_relationship($group->guid, 'invited', $user->guid);
remove_entity_relationship($user->guid, 'membership_request', $group->guid);