nextcloud / spreed

🗨️ Nextcloud Talk – chat, video & audio calls for Nextcloud
https://nextcloud.com/talk
GNU Affero General Public License v3.0
1.63k stars 436 forks source link

follow-up(Recording consent): minor enhancements #10759

Open Antreesy opened 1 year ago

Antreesy commented 1 year ago

A minor detail: when the device selector is shown in request password/video verification clicking on Always show preview for this conversation or in the menu to start a silent call has no effect (the checkbox is not modified, and the menu is not opened).

Nevertheless, those options should not be even visible, because every time a password is requested again a new room will be created, so there is no point in remembering Always show preview for this conversation, and the call should not be silently started, as the owner of the file should be notified that a password is being requested.

Originally posted by @danxuliu in https://github.com/nextcloud/spreed/pull/10633#pullrequestreview-1691692030

Antreesy commented 1 year ago

with internal signling only, we fetch conversation within an interval, and show context you mentioned. but with HPB it wait for signaling message. It seems like when the share owner leaves conversation, it's removed on server side. So, we may track signaling message, that owner left the room, and fetch the conversation within some timeout => and if it was deleted, all should go back to normal => will raise a follow-up issue