diff --git a/src/app/webApi.cpp b/src/app/webApi.cpp index 416a711..2842796 100644 --- a/src/app/webApi.cpp +++ b/src/app/webApi.cpp @@ -195,13 +195,10 @@ boolean systemInfoApi(WEBServerManager::HttpRequestData &HRD, WiFiClient *wc, vo boolean ioGetLevelApi(WEBServerManager::HttpRequestData &HRD, WiFiClient *wc, void *pData) { - SAB *p = (SAB *)pData; - boolean ioState[8] = {0}; + boolean *ioState = (boolean *)pData; char buffer[300] = ""; char helperBuffer[20] = ""; - p->getIoManager().getPcf().digitalReadAll(ioState);//We retrieve the IO state - if(HRD.getParams.count() == 0)//We send every IO state { sprintf(buffer,"HTTP/1.1 200 OK\r\nContent-Type: application/json\r\n\r\n{ \"status\" : \"ok\", \"P0\" : \"%d\", \"P1\" : \"%d\", \"P2\" : \"%d\", \"P3\" : \"%d\", \"P4\" : \"%d\", \"P5\" : \"%d\", \"P6\" : \"%d\", \"P7\" : \"%d\" }",ioState[0],ioState[1],ioState[2],ioState[3],ioState[4],ioState[5],ioState[6],ioState[7]);