v8.1.3: Update cert endpoint to use server_id instead of server_ip

Replaced server_ip with server_id in the cert endpoint for better database integration and clarity. Adjusted related logic to retrieve the server IP using server_id and updated function calls accordingly. This change simplifies URL structure and aligns with database practices.
master
Aidaho 2024-12-26 22:54:48 +03:00
parent 6ba2567bdd
commit 8ec6d0a0d3
1 changed files with 5 additions and 5 deletions

View File

@ -194,14 +194,14 @@ def get_certs(server_id: int):
return add_mod.get_ssl_certs(server_ip)
@bp.route('/cert/<server_ip>/<cert_id>', methods=['DELETE', 'GET'])
@validate()
def get_cert(server_ip: Union[IPvAnyAddress, DomainName], cert_id):
@bp.route('/cert/<int:server_id>/<cert_id>', methods=['DELETE', 'GET'])
def get_cert(server_id: int, cert_id: str):
cert_id = common.checkAjaxInput(cert_id)
server_ip = server_sql.get_server(server_id).ip
if request.method == 'DELETE':
return add_mod.del_ssl_cert(str(server_ip), cert_id)
return add_mod.del_ssl_cert(server_ip, cert_id)
elif request.method == 'GET':
return add_mod.get_ssl_cert(str(server_ip), cert_id)
return add_mod.get_ssl_cert(server_ip, cert_id)
@bp.post('/cert/add')