diff --git a/roles/custom/matrix-continuwuity/defaults/main.yml b/roles/custom/matrix-continuwuity/defaults/main.yml index 0ce5e9eeb..e35e0755c 100644 --- a/roles/custom/matrix-continuwuity/defaults/main.yml +++ b/roles/custom/matrix-continuwuity/defaults/main.yml @@ -238,13 +238,23 @@ matrix_continuwuity_config_allow_outgoing_presence: false # Controls MatrixRTC foci served via `/_matrix/client/v1/rtc/transports` # and `/_matrix/client/unstable/org.matrix.msc4143/rtc/transports` (MSC4143) -matrix_continuwuity_config_rtc_foci: "{{ matrix_continuwuity_config_rtc_foci_auto + matrix_continuwuity_config_rtc_foci_custom }}" -matrix_continuwuity_config_rtc_foci_auto: |- +matrix_continuwuity_config_rtc_foci: "{{ matrix_continuwuity_config_rtc_foci_default + matrix_continuwuity_config_rtc_foci_auto + matrix_continuwuity_config_rtc_foci_custom }}" + +# Holds the default MatrixRTC foci list, driven by `matrix_continuwuity_config_rtc_foci_livekit_url`. +matrix_continuwuity_config_rtc_foci_default: |- {{ ( [{'type': 'livekit', 'livekit_service_url': matrix_continuwuity_config_rtc_foci_livekit_url}] if matrix_continuwuity_config_rtc_foci_livekit_url != '' else [] ) }} + +# Holds MatrixRTC foci entries that a playbook may inject automatically, based on the state of other services. +# +# This variable is not meant to be redefined by users. +# To inject your own entries, use `matrix_continuwuity_config_rtc_foci_custom`. +matrix_continuwuity_config_rtc_foci_auto: [] + +# Holds additional MatrixRTC foci entries that you may wish to inject. matrix_continuwuity_config_rtc_foci_custom: [] # Controls MatrixRTC Livekit URL auto-added to `matrix_continuwuity_config_rtc_foci`.