diff --git a/src/sys/net/hasp_network.cpp b/src/sys/net/hasp_network.cpp index 5519e29b..be0915db 100644 --- a/src/sys/net/hasp_network.cpp +++ b/src/sys/net/hasp_network.cpp @@ -30,8 +30,10 @@ void networkStart(void) // haspProgressVal(255); // hide haspReconnect(); debugStartSyslog(); - // mqttStart(); +// mqttStart(); +#if HASP_USE_HTTP > 0 httpStart(); +#endif #if HASP_USE_MDNS > 0 mdnsStart(); #endif // HASP_USE_MDNS @@ -43,7 +45,9 @@ void networkStop(void) debugStopSyslog(); // mqttStop(); +#if HASP_USE_HTTP > 0 httpStop(); +#endif mdnsStop(); } diff --git a/src/sys/svc/hasp_telnet.cpp b/src/sys/svc/hasp_telnet.cpp index c4d6fee8..424ac4d2 100644 --- a/src/sys/svc/hasp_telnet.cpp +++ b/src/sys/svc/hasp_telnet.cpp @@ -235,10 +235,13 @@ static void telnetProcessLine(const char* input) strcasecmp_P(input, PSTR("bye")) == 0) { telnetClientDisconnect(); } else if(strcasecmp_P(input, PSTR("logoff")) == 0) { +#if HASP_USE_HTTP > 0 if(strcmp(input, http_config.password) == 0) { telnetClient.println(F("\r\n" D_USERNAME " ")); telnetLoginState = TELNET_UNAUTHENTICATED; - } else { + } else +#endif + { telnetClientDisconnect(); } } else { @@ -317,7 +320,7 @@ IRAM_ATTR void telnetLoop() if(telnetClient.connected()) { if(telnetConsole) { while(telnetConsole->readKey()) { - if(!telnetConsole) return; // the telnetConsole was destroyed + if(!telnetConsole) return; // the telnetConsole was destroyed if(bufferedTelnetClient.available() <= 0) bufferedTelnetClient.flush(); // flush pending updates };