超级签应用更新自动进行签名

pull/6/head
nineven 4 years ago
parent 0d42223af2
commit 7c292f85a4
  1. 15
      fir_ser/api/views/uploads.py

@ -7,7 +7,7 @@
from api.utils.app.apputils import get_random_short, SaveAppInfos from api.utils.app.apputils import get_random_short, SaveAppInfos
from api.utils.storage.storage import Storage from api.utils.storage.storage import Storage
from api.utils.storage.caches import upload_file_tmp_name, del_cache_response_by_short from api.utils.storage.caches import upload_file_tmp_name, del_cache_response_by_short
from api.models import Apps, AppReleaseInfo, UserInfo from api.models import Apps, AppReleaseInfo, UserInfo, AppUDID
from api.utils.app.randomstrings import make_app_uuid from api.utils.app.randomstrings import make_app_uuid
from rest_framework.views import APIView from rest_framework.views import APIView
from api.utils.response import BaseResponse from api.utils.response import BaseResponse
@ -16,6 +16,7 @@ from api.utils.app.randomstrings import make_from_user_uuid
from rest_framework.response import Response from rest_framework.response import Response
from fir_ser import settings from fir_ser import settings
from api.utils.TokenManager import DownloadToken from api.utils.TokenManager import DownloadToken
from api.utils.app.supersignutils import IosUtils
import os, json, logging import os, json, logging
logger = logging.getLogger(__file__) logger = logging.getLogger(__file__)
@ -116,6 +117,18 @@ class AppAnalyseView(APIView):
# 需要将tmp 文件修改为正式文件 # 需要将tmp 文件修改为正式文件
storage.rename_file(app_tmp_filename, app_new_filename) storage.rename_file(app_tmp_filename, app_new_filename)
storage.rename_file(png_tmp_filename, png_new_filename) storage.rename_file(png_tmp_filename, png_new_filename)
app_info = Apps.objects.filter(bundle_id=data.get("bundleid")).first()
if app_info:
if app_info.issupersign and app_info.user_id.supersign_active:
udid_obj = AppUDID.objects.filter(app_id=app_info).first()
if udid_obj:
udid_info = {'imei': udid_obj.imei, 'product': udid_obj.product,
'serial': udid_obj.serial, 'udid': udid_obj.udid,
'version': udid_obj.version}
ios_obj = IosUtils(udid_info, app_info.user_id, app_info)
ios_obj.resign()
else: else:
storage.delete_file(app_tmp_filename) storage.delete_file(app_tmp_filename)
storage.delete_file(png_tmp_filename) storage.delete_file(png_tmp_filename)

Loading…
Cancel
Save