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