Merge pull request #325 from eeff/eeff/license

Add licensing error codes
This commit is contained in:
fengzeroz
2022-03-16 10:09:06 +08:00
committed by GitHub
2 changed files with 13 additions and 0 deletions
+7
View File
@@ -94,6 +94,13 @@ typedef enum {
NEU_ERR_LIBRARY_INFO_INVALID = 2302,
NEU_ERR_LIBRARY_NAME_CONFLICT = 2303,
NEU_ERR_LICENSE_NOT_FOUND = 2400,
NEU_ERR_LICENSE_INVALID = 2401,
NEU_ERR_LICENSE_EXPIRED = 2402,
NEU_ERR_LICENSE_DISABLED = 2403,
NEU_ERR_LICENSE_MAX_NODES = 2404,
NEU_ERR_LICENSE_MAX_TAGS = 2405,
// common error codes for plugins
NEU_ERR_PLUGIN_READ_FAILURE = 3000,
NEU_ERR_PLUGIN_WRITE_FAILURE = 3001,
+6
View File
@@ -262,6 +262,10 @@ int http_response(nng_aio *aio, neu_err_code_e code, char *content)
case NEU_ERR_PLUGIN_TAG_NOT_ALLOW_WRITE:
case NEU_ERR_PLUGIN_TAG_NOT_EXIST:
case NEU_ERR_PLUGIN_GRP_NOT_SUBSCRIBE:
case NEU_ERR_LICENSE_EXPIRED:
case NEU_ERR_LICENSE_DISABLED:
case NEU_ERR_LICENSE_MAX_NODES:
case NEU_ERR_LICENSE_MAX_TAGS:
status = NNG_HTTP_STATUS_OK;
break;
case NEU_ERR_EINTERNAL:
@@ -282,12 +286,14 @@ int http_response(nng_aio *aio, neu_err_code_e code, char *content)
case NEU_ERR_NODE_TYPE_INVALID:
case NEU_ERR_NODE_SETTING_INVALID:
case NEU_ERR_LIBRARY_INFO_INVALID:
case NEU_ERR_LICENSE_INVALID:
status = NNG_HTTP_STATUS_BAD_REQUEST;
break;
case NEU_ERR_LIBRARY_NOT_FOUND:
case NEU_ERR_NODE_NOT_EXIST:
case NEU_ERR_GRP_CONFIG_NOT_EXIST:
case NEU_ERR_TAG_NOT_EXIST:
case NEU_ERR_LICENSE_NOT_FOUND:
status = NNG_HTTP_STATUS_NOT_FOUND;
break;
case NEU_ERR_NODE_EXIST: