fix ANDROID-37: VirtualNetworkStatus out-of-sync with ZT_VirtualNetworkStatus enum

This commit is contained in:
Brenton Bostick 2023-01-31 13:29:57 -05:00 committed by Sean OMeara
parent af5b99a061
commit 373e1865a1

View file

@ -44,30 +44,30 @@ public enum VirtualNetworkStatus {
*/
NETWORK_STATUS_OK(1),
/**
* Netconf master said SSO auth required.
*/
NETWORK_STATUS_AUTHENTICATION_REQUIRED(2),
/**
* Netconf master told us 'nope'
*/
NETWORK_STATUS_ACCESS_DENIED(3),
NETWORK_STATUS_ACCESS_DENIED(2),
/**
* Netconf master exists, but this virtual network does not
*/
NETWORK_STATUS_NOT_FOUND(4),
NETWORK_STATUS_NOT_FOUND(3),
/**
* Initialization of network failed or other internal error
*/
NETWORK_STATUS_PORT_ERROR(5),
NETWORK_STATUS_PORT_ERROR(4),
/**
* ZeroTier One version too old
*/
NETWORK_STATUS_CLIENT_TOO_OLD(6);
NETWORK_STATUS_CLIENT_TOO_OLD(5),
/**
* External authentication is required (e.g. SSO)
*/
NETWORK_STATUS_AUTHENTICATION_REQUIRED(6);
@SuppressWarnings({"FieldCanBeLocal", "unused"})
private final int id;
@ -83,15 +83,15 @@ public enum VirtualNetworkStatus {
case 1:
return NETWORK_STATUS_OK;
case 2:
return NETWORK_STATUS_AUTHENTICATION_REQUIRED;
case 3:
return NETWORK_STATUS_ACCESS_DENIED;
case 4:
case 3:
return NETWORK_STATUS_NOT_FOUND;
case 5:
case 4:
return NETWORK_STATUS_PORT_ERROR;
case 6:
case 5:
return NETWORK_STATUS_CLIENT_TOO_OLD;
case 6:
return NETWORK_STATUS_AUTHENTICATION_REQUIRED;
default:
throw new RuntimeException("Unhandled value: " + id);
}