diff --git src/bp-groups/bp-groups-functions.php src/bp-groups/bp-groups-functions.php
index ec3ec01..bf321c4 100644
|
|
|
function groups_join_group( $group_id, $user_id = 0 ) { |
| 409 | 409 | |
| 410 | 410 | // Check if the user has an outstanding request. If so, delete it. |
| 411 | 411 | if ( groups_check_for_membership_request( $user_id, $group_id ) ) |
| 412 | | groups_delete_membership_request( $user_id, $group_id ); |
| | 412 | groups_delete_membership_request( null, $user_id, $group_id ); |
| 413 | 413 | |
| 414 | 414 | // User is already a member, just return true |
| 415 | 415 | if ( groups_is_user_member( $user_id, $group_id ) ) |
| … |
… |
function groups_accept_invite( $user_id, $group_id ) { |
| 976 | 976 | } |
| 977 | 977 | |
| 978 | 978 | if ( groups_check_for_membership_request( $user_id, $group_id ) ) { |
| 979 | | groups_delete_membership_request( $user_id, $group_id ); |
| | 979 | groups_delete_membership_request( null, $user_id, $group_id ); |
| 980 | 980 | } |
| 981 | 981 | |
| 982 | 982 | return true; |
| … |
… |
function groups_delete_membership_request( $membership_id, $user_id = 0, $group_ |
| 1328 | 1328 | else |
| 1329 | 1329 | $membership = new BP_Groups_Member( false, false, $membership_id ); |
| 1330 | 1330 | |
| 1331 | | if ( !BP_Groups_Member::delete( $membership->user_id, $membership->group_id ) ) |
| | 1331 | if ( !BP_Groups_Member::delete_request( $membership->user_id, $membership->group_id ) ) |
| 1332 | 1332 | return false; |
| 1333 | 1333 | |
| 1334 | 1334 | return $membership; |