fix: 修复 Release 应用账号的逻辑,解决首次连接远程应用可能出现没有可用账号的问题

This commit is contained in:
Bai
2023-12-14 17:49:31 +08:00
committed by Bryan
parent 81fb080c67
commit 3c9239eb09
3 changed files with 8 additions and 14 deletions

View File

@@ -544,12 +544,12 @@ class SuperConnectionTokenViewSet(ConnectionTokenViewSet):
@action(methods=['DELETE', 'POST'], detail=False, url_path='applet-account/release')
def release_applet_account(self, *args, **kwargs):
account_id = self.request.data.get('id')
released = ConnectionToken.release_applet_account(account_id)
lock_key = self.request.data.get('id')
released = ConnectionToken.release_applet_account(lock_key)
if released:
logger.debug('Release applet account success: {}'.format(account_id))
logger.debug('Release applet account success: {}'.format(lock_key))
return Response({'msg': 'released'})
else:
logger.error('Release applet account error: {}'.format(account_id))
logger.error('Release applet account error: {}'.format(lock_key))
return Response({'error': 'not found or expired'}, status=400)