diff --git a/src/httpserver/json_interface.c b/src/httpserver/json_interface.c index 55c3701b9..709a2f3e3 100644 --- a/src/httpserver/json_interface.c +++ b/src/httpserver/json_interface.c @@ -885,6 +885,11 @@ int JSON_ProcessCommandReply(const char* cmd, const char* arg, void* request, js (int)g_cfg.ledRemap.r, (int)g_cfg.ledRemap.g, (int)g_cfg.ledRemap.b, (int)g_cfg.ledRemap.c, (int)g_cfg.ledRemap.w); printer(request, "}"); } + else if (!wal_strnicmp(cmd, "Flags", 5)) { + printer(request, "{"); + printer(request, "\"Flags\":\"%ld\"", *((long int*)&g_cfg.genericFlags)); + printer(request, "}"); + } else { printer(request, "{"); printer(request, "}"); diff --git a/src/httpserver/rest_interface.c b/src/httpserver/rest_interface.c index 6d2a58db2..a0c4857b4 100644 --- a/src/httpserver/rest_interface.c +++ b/src/httpserver/rest_interface.c @@ -823,11 +823,13 @@ static int http_rest_get_info(http_request_t* request) { hprintf255(request, "\"build\":\"%s\",", g_build_str); hprintf255(request, "\"ip\":\"%s\",", HAL_GetMyIPString()); hprintf255(request, "\"mac\":\"%s\",", HAL_GetMACStr(macstr)); + hprintf255(request, "\"flags\":\"%ld\",", *((long int*)&g_cfg.genericFlags)); hprintf255(request, "\"mqtthost\":\"%s:%d\",", CFG_GetMQTTHost(), CFG_GetMQTTPort()); hprintf255(request, "\"mqtttopic\":\"%s\",", CFG_GetMQTTClientId()); hprintf255(request, "\"chipset\":\"%s\",", PLATFORM_MCU_NAME); hprintf255(request, "\"webapp\":\"%s\",", CFG_GetWebappRoot()); - + + hprintf255(request, "\"startcmd\":\"%s\",", CFG_GetShortStartupCommand()); #ifndef OBK_DISABLE_ALL_DRIVERS hprintf255(request, "\"supportsSSDP\":%d,", DRV_IsRunning("SSDP") ? 1 : 0); #else