diff --git a/api/funkwhale_api/instance/nodeinfo.py b/api/funkwhale_api/instance/nodeinfo.py index 15f2b1b41..ebeee2b03 100644 --- a/api/funkwhale_api/instance/nodeinfo.py +++ b/api/funkwhale_api/instance/nodeinfo.py @@ -47,6 +47,7 @@ def get(): "terms": all_preferences.get("instance__terms"), "nodeName": all_preferences.get("instance__name"), "banner": federation_utils.full_url(banner.url) if banner else None, + "defaultUploadQuota": all_preferences.get("users__upload_quota"), "library": { "federationEnabled": all_preferences.get("federation__enabled"), "federationNeedsApproval": all_preferences.get( diff --git a/api/tests/instance/test_nodeinfo.py b/api/tests/instance/test_nodeinfo.py index d1816ff3d..c765ba4f9 100644 --- a/api/tests/instance/test_nodeinfo.py +++ b/api/tests/instance/test_nodeinfo.py @@ -42,6 +42,7 @@ def test_nodeinfo_dump(preferences, mocker, avatar): "nodeName": preferences["instance__name"], "rules": preferences["instance__rules"], "contactEmail": preferences["instance__contact_email"], + "defaultUploadQuota": preferences["users__upload_quota"], "terms": preferences["instance__terms"], "banner": federation_utils.full_url(preferences["instance__banner"].url), "library": { @@ -113,6 +114,7 @@ def test_nodeinfo_dump_stats_disabled(preferences, mocker): "nodeName": preferences["instance__name"], "rules": preferences["instance__rules"], "contactEmail": preferences["instance__contact_email"], + "defaultUploadQuota": preferences["users__upload_quota"], "terms": preferences["instance__terms"], "banner": None, "library": {