[buddypress-trac] [BuddyPress Trac] #5395: Notify everyone that comments on an activity update of new comments
buddypress-trac
noreply at wordpress.org
Fri Feb 21 22:54:03 UTC 2014
#5395: Notify everyone that comments on an activity update of new comments
-------------------------+------------------------------
Reporter: terraling | Owner:
Type: enhancement | Status: new
Priority: normal | Milestone: Awaiting Review
Component: Activity | Version:
Severity: normal | Resolution:
Keywords: 2nd-opinion |
-------------------------+------------------------------
Changes (by boonebgorges):
* keywords: => 2nd-opinion
* component: Core => Activity
Comment:
This is a pretty cool idea.
I worked up a more usable patch. I haven't really tested it much, so ymmv.
But it shows the general strategy I'd take. See 5395.patch.
- created a separate function `bp_activity_get_thread_participants()` to
get the participants. I was able to do this without introducing new SQL
queries.
- Adjust the logic in the existing
`bp_activity_new_comment_notification()` for complete backpat.
There are a couple aspects I'm unsure about, or need more work.
1. I'm using the single 'notification_activity_new_reply' setting for all
notification types. We might want something more fine-grained, in which
case we'd need another setting section.
2. This is going to result in lots more email for people in some cases. We
might want per-thread muting. Muted topics could be stored in usermeta.
We'd then need to have UI to show whether you're subscribed/not subscribed
to a given thread. This gets complicated fast (see buddypress-group-email-
subscription)
3. In some cases, this could result in sending lots of emails, if threads
are very long. Not sure how big a problem this is in general. But this'd
be the first place in BP (to my knowledge) where we attempt to send an
email to more than a person or two at a time.
Feedback welcome.
--
Ticket URL: <https://buddypress.trac.wordpress.org/ticket/5395#comment:2>
BuddyPress Trac <http://buddypress.org/>
BuddyPress Trac
More information about the buddypress-trac
mailing list