@@ -10,7 +10,7 @@ use dstack_gateway_rpc::{
1010 admin_server:: { AdminRpc , AdminServer } ,
1111 CertAttestationInfo , CertbotConfigResponse , ClearInstancePortPolicyRequest ,
1212 CreateDnsCredentialRequest , DeleteDnsCredentialRequest , DeleteZtDomainRequest ,
13- DnsCredentialInfo , ForceReleaseCertLockRequest , GetDefaultDnsCredentialResponse ,
13+ DnsCredentialInfo , ExitRequest , ForceReleaseCertLockRequest , GetDefaultDnsCredentialResponse ,
1414 GetDnsCredentialRequest , GetInfoRequest , GetInfoResponse , GetInstanceHandshakesRequest ,
1515 GetInstanceHandshakesResponse , GetInstancePortPolicyRequest , GetInstancePortPolicyResponse ,
1616 GetMetaResponse , GetNodeStatusesResponse , GetZtDomainRequest , GlobalConnectionsStats ,
@@ -82,8 +82,8 @@ impl AdminRpcHandler {
8282}
8383
8484impl AdminRpc for AdminRpcHandler {
85- async fn exit ( self ) -> Result < ( ) > {
86- self . state . lock ( ) . exit ( ) ;
85+ async fn exit ( self , request : ExitRequest ) -> Result < ( ) > {
86+ self . state . lock ( ) . exit ( request . force )
8787 }
8888
8989 async fn renew_cert ( self ) -> Result < RenewCertResponse > {
0 commit comments