Merge branch 'super_signature'

pull/1/head
xiaoyu 4 years ago
commit 474f2d9eee
  1. 18
      fir_ser/api/views/download.py

@ -82,16 +82,24 @@ class DownloadView(APIView):
appsuper_obj = APPSuperSignUsedInfo.objects.filter(app_id=release_obj.app_id).last() appsuper_obj = APPSuperSignUsedInfo.objects.filter(app_id=release_obj.app_id).last()
if not appsuper_obj: if not appsuper_obj:
appsuper_obj = APPSuperSignUsedInfo.objects.last() appsuper_obj = APPSuperSignUsedInfo.objects.last()
developer_obj = appsuper_obj.developerid
file_path = get_profile_full_path(developer_obj, release_obj.app_id) if not appsuper_obj:
if os.path.isfile(file_path):
response = FileResponse(open(file_path, 'rb'))
else:
file_path = settings.DEFAULT_MOBILEPROVISION.get("supersign").get('path') file_path = settings.DEFAULT_MOBILEPROVISION.get("supersign").get('path')
if os.path.isfile(file_path): if os.path.isfile(file_path):
response = FileResponse(open(file_path, 'rb')) response = FileResponse(open(file_path, 'rb'))
else: else:
response = FileResponse() response = FileResponse()
else:
developer_obj = appsuper_obj.developerid
file_path = get_profile_full_path(developer_obj, release_obj.app_id)
if os.path.isfile(file_path):
response = FileResponse(open(file_path, 'rb'))
else:
file_path = settings.DEFAULT_MOBILEPROVISION.get("supersign").get('path')
if os.path.isfile(file_path):
response = FileResponse(open(file_path, 'rb'))
else:
response = FileResponse()
response['Content-Type'] = "application/x-apple-aspen-config" response['Content-Type'] = "application/x-apple-aspen-config"
response['Content-Disposition'] = 'attachment; filename=' + make_random_uuid() + '.mobileprovision' response['Content-Disposition'] = 'attachment; filename=' + make_random_uuid() + '.mobileprovision'
return response return response

Loading…
Cancel
Save