diff --git a/api/funkwhale_api/instance/nodeinfo.py b/api/funkwhale_api/instance/nodeinfo.py index c687b4ba02063aeda55ba0a2cedcaca2e40e6171..e267f197d17ce7c317128c684f1db8f72a1a47ba 100644 --- a/api/funkwhale_api/instance/nodeinfo.py +++ b/api/funkwhale_api/instance/nodeinfo.py @@ -32,10 +32,11 @@ def get(): 'metadata': { 'shortDescription': preferences.get('instance__short_description'), 'longDescription': preferences.get('instance__long_description'), - 'name': preferences.get('instance__name'), + 'nodeName': preferences.get('instance__name'), 'library': { 'federationEnabled': preferences.get('federation__enabled'), 'federationNeedsApproval': preferences.get('federation__music_needs_approval'), + 'anonymousCanListen': preferences.get('common__api_authentication_required'), }, } } diff --git a/api/tests/instance/test_nodeinfo.py b/api/tests/instance/test_nodeinfo.py index b9c8c76464b8112d45a125ea823b92bbd35d8c32..4ca1c43a5835f94a6db20018a76e456c5e1b7e28 100644 --- a/api/tests/instance/test_nodeinfo.py +++ b/api/tests/instance/test_nodeinfo.py @@ -38,10 +38,11 @@ def test_nodeinfo_dump(preferences, mocker): 'metadata': { 'shortDescription': preferences['instance__short_description'], 'longDescription': preferences['instance__long_description'], - 'name': preferences['instance__name'], + 'nodeName': preferences['instance__name'], 'library': { 'federationEnabled': preferences['federation__enabled'], 'federationNeedsApproval': preferences['federation__music_needs_approval'], + 'anonymousCanListen': preferences['common__api_authentication_required'], 'tracks': { 'total': stats['tracks'], }, @@ -93,10 +94,11 @@ def test_nodeinfo_dump_stats_disabled(preferences, mocker): 'metadata': { 'shortDescription': preferences['instance__short_description'], 'longDescription': preferences['instance__long_description'], - 'name': preferences['instance__name'], + 'nodeName': preferences['instance__name'], 'library': { 'federationEnabled': preferences['federation__enabled'], 'federationNeedsApproval': preferences['federation__music_needs_approval'], + 'anonymousCanListen': preferences['common__api_authentication_required'], }, } }