diff --git a/openedx/core/djangoapps/discussions/models.py b/openedx/core/djangoapps/discussions/models.py index ab25057159..cd27baac64 100644 --- a/openedx/core/djangoapps/discussions/models.py +++ b/openedx/core/djangoapps/discussions/models.py @@ -156,6 +156,7 @@ AVAILABLE_PROVIDER_MAP = { 'messages': [], 'has_full_support': True, 'supports_in_context_discussions': True, + 'visible': False, }, 'ed-discuss': { 'features': [ diff --git a/openedx/core/djangoapps/discussions/serializers.py b/openedx/core/djangoapps/discussions/serializers.py index 9041a40635..2e682b3182 100644 --- a/openedx/core/djangoapps/discussions/serializers.py +++ b/openedx/core/djangoapps/discussions/serializers.py @@ -238,7 +238,11 @@ class DiscussionsConfigurationSerializer(serializers.ModelSerializer): 'plugin_configuration': plugin_configuration, 'providers': { 'active': provider_type or DEFAULT_PROVIDER_TYPE, - 'available': AVAILABLE_PROVIDER_MAP, + 'available': { + key: value + for key, value in AVAILABLE_PROVIDER_MAP.items() + if value.get('visible', True) + }, }, }) return payload