From ad8961f219bdd5aa38e55088e354a999ed564d9b Mon Sep 17 00:00:00 2001 From: Jean-Baptiste <bleme@pm.me> Date: Wed, 21 Aug 2019 15:43:56 +0200 Subject: [PATCH] update: fix container_path method and improve webfinger feature --- djangoldp/endpoints/webfinger.py | 8 +++++++- djangoldp/models.py | 2 +- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/djangoldp/endpoints/webfinger.py b/djangoldp/endpoints/webfinger.py index d33e0306..d5d9db8f 100644 --- a/djangoldp/endpoints/webfinger.py +++ b/djangoldp/endpoints/webfinger.py @@ -5,6 +5,11 @@ from django.conf import settings class WebFinger(object): + + def uri(self, name, *args): + domain = settings.BASE_URL + return "{domain}{name}".format(domain=domain, name=name) + def response(self, response_dict, rel, acct): return response_dict @@ -51,7 +56,7 @@ class WebFingerEndpoint(object): else self.request.GET) self.params['resource'] = query_dict.get('resource', None) - self.params['rel'] = query_dict.get('rel', '') + self.params['rel'] = query_dict.get('rel', None) def validate_params(self): """ @@ -74,6 +79,7 @@ class WebFingerEndpoint(object): dict = { 'subject': self.params['resource'], + 'aliases': [], 'links': [] } diff --git a/djangoldp/models.py b/djangoldp/models.py index 6c5ac7c4..3c1afbbb 100644 --- a/djangoldp/models.py +++ b/djangoldp/models.py @@ -26,7 +26,7 @@ class Model(models.Model): if path is None: path = "{}s".format(cls._meta.object_name.lower()) - return path + return cls.__clean_path(path) def get_absolute_url(self): return Model.resource_id(self) -- GitLab