[buddypress-trac] [BuddyPress Trac] #6597: Targeting the 'groups_leave_group' action can be difficult
    buddypress-trac 
    noreply at wordpress.org
       
    Mon Aug 24 19:59:18 UTC 2015
    
    
  
#6597: Targeting the 'groups_leave_group' action can be difficult
------------------------------------+------------------------------
 Reporter:  thebrandonallen         |       Owner:
     Type:  defect (bug)            |      Status:  new
 Priority:  normal                  |   Milestone:  Awaiting Review
Component:  Component - Groups      |     Version:  2.3.0
 Severity:  normal                  |  Resolution:
 Keywords:  dev-feedback has-patch  |
------------------------------------+------------------------------
Comment (by r-a-y):
 The real problem is wanting to stick to our wrapper functions where they
 sound correct to use, but end up creating problems.
 The more I'm thinking about it, the more I like your initial solution,
 thebrandonallen:
 > The easiest solution would be to replace the `groups_remove_member()`
 call with a call to `BP_Groups_Member::remove()`. The problem with that is
 that we then have two nearly identical functions.
 However, `BP_Groups_Member::remove()` is too lenient, which is probably
 why `groups_uninvite_user()` was used in the first place because it has
 more checks on `is_confirmed` and `inviter_id` before removing the user
 from a group.
 Our patches in this ticket are both trying to work around the hook-firing
 issue, which to me sounds wrong.
 Ugly as it may sound, reverting r9811 might be the best course of action.
 Or perhaps we change the `groups_remove_member()` call to
 `BP_Groups_Member::remove_invite()`, as the static method will bypass
 another hook.
 @dcavins and others - Want to chime in?
--
Ticket URL: <https://buddypress.trac.wordpress.org/ticket/6597#comment:4>
BuddyPress Trac <http://buddypress.org/>
BuddyPress Trac
    
    
More information about the buddypress-trac
mailing list