-
Improvement
-
Resolution: Fixed
-
Critical
-
3.6
-
MOODLE_36_STABLE
-
MOODLE_37_STABLE
-
MDL-64017_master -
As discussed on MDL-63283, we'd like a formal way for processors to be allowed to opt in to processing of (or be made aware of) messages sent to group conversations.
Currently, as per MDL-63283, no processors are called at all when this type of message is sent. This is excluded, based on conversation type, in the message/manager, and was done to avoid huge numbers of emails, sms, etc being sent out to all recipients in a group conversation every time a single message is sent.
Ideally, we'd want a way for processors to be aware of the type of the conversation to which the message is being sent, and make their own decisions based on that. At the moment, processors can only see the convid in the eventdata, and would then need to check the conversation type and make assertions based on that.
Some ideas we threw around just now were:
- new message provider in lib/db/messages (might be a lot of work as instantmessage is referenced a fair bit and it's state on/off is tied to the state of the messaging feature itself)
- admin config for message processors, allowing admins to specify whether or not a given processor handles messages to groups.
We'd need to update the core outputs too as part of this work.
- blocks
-
MOBILE-2860 Allow conversations to be muted/unmuted
- Closed
-
MDL-65257 Improve the group messaging digest email by including images
- Closed
- caused a regression
-
MDL-65426 Email digest may send out messages that have already been read
- Closed
- has a non-specific relationship to
-
MDL-63814 Work out a better way for linked conversations to set their conversation subname
- Closed
- has been marked as being related by
-
MDL-63283 Messaging: Disable message outputs for group conversations
- Closed
- is blocked by
-
MDL-65173 Marking notification as read simply because it was emailed is potentially wrong logic
- Closed
-
MDL-64773 Allow conversations to be muted/unmuted
- Closed