kopia lustrzana https://github.com/jointakahe/takahe
nodeinfo reveals metadata based on domain requested
rodzic
a69499c742
commit
682ce7df19
|
@ -72,8 +72,15 @@ class NodeInfo2(View):
|
|||
|
||||
def get(self, request):
|
||||
# Fetch some user stats
|
||||
local_identities = Identity.objects.filter(local=True).count()
|
||||
local_posts = Post.objects.filter(local=True).count()
|
||||
if request.domain:
|
||||
domain_config = Config.load_domain(request.domain)
|
||||
local_identities = Identity.objects.filter(domain=request.domain).count()
|
||||
local_posts = Post.objects.filter(author__domain=request.domain).count()
|
||||
metadata = {"nodeName": domain_config.site_name}
|
||||
else:
|
||||
local_identities = Identity.objects.filter(local=True).count()
|
||||
local_posts = Post.objects.filter(local=True).count()
|
||||
metadata = {}
|
||||
return JsonResponse(
|
||||
{
|
||||
"version": "2.0",
|
||||
|
@ -85,7 +92,7 @@ class NodeInfo2(View):
|
|||
"localPosts": local_posts,
|
||||
},
|
||||
"openRegistrations": Config.system.signup_allowed,
|
||||
"metadata": {},
|
||||
"metadata": metadata,
|
||||
}
|
||||
)
|
||||
|
||||
|
|
Ładowanie…
Reference in New Issue