summaryrefslogtreecommitdiffstats
path: root/store/api.py
diff options
context:
space:
mode:
authorNikolay Zamotaev <nzamotaev@luxoft.com>2018-07-24 19:30:16 +0300
committerNikolay Zamotaev <nzamotaev@luxoft.com>2018-08-06 16:16:39 +0000
commit16f98f7d31dd2e6556133f00c72555a7fab16ab4 (patch)
treeda1917e65f59f0e0fd08faffe477b60c6009974e /store/api.py
parent6d296dfdff62d24f92239f76b82b4e1d5ea52004 (diff)
Possibility added for using url prefix
This is done to implement support for multiple applications on one domain. Change-Id: Ie0fec53c624dc97596e38538926352cbcb29f359 Reviewed-by: Robert Griebl <robert.griebl@pelagicore.com>
Diffstat (limited to 'store/api.py')
-rw-r--r--store/api.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/store/api.py b/store/api.py
index 5656857..9734f6e 100644
--- a/store/api.py
+++ b/store/api.py
@@ -224,8 +224,13 @@ def appPurchase(request):
else:
shutil.copyfile(fromFilePath, toPath + toFile)
+ if settings.URL_PREFIX != '':
+ downloadUri = '/' + settings.URL_PREFIX + '/app/download/' + toFile
+ else:
+ downloadUri = '/app/download/' + toFile
+
return JsonResponse({'status': 'ok',
- 'url': request.build_absolute_uri('/app/download/' + toFile),
+ 'url': request.build_absolute_uri(downloadUri),
'expiresIn': int(settings.APPSTORE_DOWNLOAD_EXPIRY) * 60})
# a cronjob runing "manage.py expiredownloads" every settings.APPSTORE_DOWNLOAD_EXPIRY/2