aboutsummaryrefslogtreecommitdiffstats
path: root/brevisurl/backends/local.py
diff options
context:
space:
mode:
Diffstat (limited to 'brevisurl/backends/local.py')
-rw-r--r--brevisurl/backends/local.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/brevisurl/backends/local.py b/brevisurl/backends/local.py
index 9cb37a6..741904d 100644
--- a/brevisurl/backends/local.py
+++ b/brevisurl/backends/local.py
@@ -36,7 +36,11 @@ class BrevisUrlBackend(BaseBrevisUrlBackend):
try:
short_url = ShortUrl()
- if brevisurl.settings.LOCAL_BACKEND_DOMAIN is not None:
+ if self.kwargs.get('domain') is not None:
+ short_url.shortened_url = '{0}{1}'.format(self.kwargs.get('domain').rstrip('/'),
+ reverse('brevisurl_redirect',
+ kwargs={'token': self.__generate_token()}))
+ elif brevisurl.settings.LOCAL_BACKEND_DOMAIN is not None:
short_url.shortened_url = '{0}{1}'.format(brevisurl.settings.LOCAL_BACKEND_DOMAIN.rstrip('/'),
reverse('brevisurl_redirect',
kwargs={'token': self.__generate_token()}))