From dc731532b993766a40f93c81ab58d23d13596e05 Mon Sep 17 00:00:00 2001 From: Eliot Berriot <contact@eliotberriot.com> Date: Thu, 19 Sep 2019 11:31:39 +0200 Subject: [PATCH] Expose default upload quota in nodeinfo --- api/funkwhale_api/instance/nodeinfo.py | 1 + api/tests/instance/test_nodeinfo.py | 2 ++ 2 files changed, 3 insertions(+) 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": { -- GitLab