Add user configurable lists of rooms to be invited to
In a situation where there are lots of rooms (>10) that a user is able to join (i.e. registered with) 'invite me' in its current form ceases to be useful. In reality a user will probably only be interested in a subset of those rooms.
In order to support this the following is proposed:
* Add 'invite list add <room>?' and 'invite list remove <room>?' commands to modify a users invite-room-list. Without any room arguments, the set of rooms that the user is present in is taken (in both cases).
* Add 'invite list' command to show a user their invite list
* Change 'invite me' and 'invite me all' to invite the user to all the rooms in their invite-room-list not al the rooms their are affiliated with.
* Remove support for 'invite users <user> to all' entirely
* 'invite all' remains the same
* Store the invite-room-list in the DB to persist across restarts
* Sanitise the DB on startup to ensure only entries for valid rooms and users are kept.
Blueprint information
- Status:
- Not started
- Approver:
- None
- Priority:
- Low
- Drafter:
- None
- Direction:
- Approved
- Assignee:
- None
- Definition:
- Drafting
- Series goal:
- None
- Implementation:
- Unknown
- Milestone target:
- None
- Started by
- Completed by