Fix status for p2p_tls OpenVPN servers

This commit is contained in:
Daniel Berteaud 2021-01-18 17:05:41 +01:00
parent 747fe8caef
commit a39483d77c

View File

@ -162,6 +162,10 @@ function pfz_openvpn_servervalue($server_id,$valuekey){
if ($valuekey=="status") {
if ( ($server['mode']=="server_user") || ($server['mode']=="server_tls_user") || ($server['mode']=="server_tls") ){
if ($value=="") $value="server_user_listening";
} else if ($server['mode']=="p2p_tls"){
// For p2p_tls, ensure we have one client, and return up if it's the case
if ($value=="")
$value=(is_array($server["conns"]) && count($server["conns"]) > 0) ? "up" : "down";
}
}
}