Single use rooms
Is your feature request related to a problem? Please describe. Sometimes a room is only needed for one meeting.
Describe the solution you'd like This is a special case of #41.
Hey @sualko ,
Big fan of this Nextcloud app - it is a great addition to Nextcloud.
I am thinking about maybe trying to implement this feature into the app (I am pretty new at contributing to Open Source).
How would you make sure, that the meeting would get deleted after it happened - what trigger would/could you use?
- Would you delete the db-entry x-hours after someone joined the meeting the first time?
- Would you ask the user after the meeting ended the first time, if he wants to delete it (if so - where would you ask him? If the user just closes the tab after the meeting you can't redirect him to the question)?
- Would you make the user choose a date for the meeting and delete it 1 day afterwards (this would be the same as #41)
I don't know if there are better ways and/or if I just look at it too complicated.
Hi @Brtbr and welcome to the open source community :wave:
We use the end meeting callback URL to fire an event if a meeting has ended. Therefore this event could be used to delete the room. Maybe it's even easier to remove the room directly in the controller, but I think that depends on personal preference.
My idea would be like this:
- add an extra column to the room db table to flag single use rooms (e.g. persistant, single_use, ....)
- create a button "quick room" in the room manager which creates a room with a predefined set of settings (no recordings, public, ...)
- hide unrelated buttons and icons in the room list for those single use rooms and prevent changing them on the server-side
- show an icon for those rooms
- delete the room entry if the meeting has ended
What do you think?