@ -224,7 +224,7 @@ int WebServerClient::SendResponseFileFromMemory (WebRequestBuffer *request, std:
// debug ("send file %s with %ld bytes\n", fname.c_str(), filereadbytes);
if ( l ! = bytestosend ) {
debug ( " could not send all data. Error:%s\n " , strerror ( errno ) ) ;
debug ( " could not send all data. bytestosend:%d l:%d Error:%s\n " , bytestosend , l , strerror ( errno ) ) ;
free ( outbuffer ) ;
return 0 ;
}
@ -396,13 +396,11 @@ int WebServer::Start() {
printf ( " error on listen \n " ) ;
return 0 ;
}
printf ( " test server is running on port: %d \n " , conf_httpport ) ;
if ( https . Listen ( conf_httpsport ) ! = 1 ) {
printf ( " error on listen \n " ) ;
return 0 ;
}
printf ( " test server is running on port: %d \n " , conf_httpsport ) ;
running = 1 ;
@ -443,7 +441,6 @@ int WebServer::Loop() {
}
if ( tcpclient ) {
printf ( " new %s connection from %s \n " , ssl_enabled ? " HTTPS " : " HTTP " , tcpclient - > GetRemoteAddr ( ) . c_str ( ) ) ;
if ( webclients . size ( ) > conf_maxclients ) {
printf ( " max connections reached. closing connection. \n " ) ;
@ -464,7 +461,6 @@ int WebServer::Loop() {
}
webclient - > SetDecoumentRoot ( " ./www " ) ;
webclients . push_back ( webclient ) ;
printf ( " add new connection to client list \n " ) ;
}
//
@ -476,7 +472,6 @@ int WebServer::Loop() {
reqbuffer = webclient - > Loop ( ) ;
if ( reqbuffer = = NULL ) {
// error on loop, remove and delete webclient.
printf ( " remove connection \n " ) ;
webclients . remove ( webclient ) ;
delete webclient ;
wci = webclients . begin ( ) ;
@ -485,7 +480,6 @@ int WebServer::Loop() {
else if ( reqbuffer - > RequestComplete ( ) ) {
if ( HandleRequest ( reqbuffer , * wci ) = = 1 ) continue ;
// error handling request, remove and delete webclient.
printf ( " remove connection \n " ) ;
webclients . remove ( webclient ) ;
delete webclient ;
wci = webclients . begin ( ) ;
@ -501,7 +495,6 @@ int WebServer::HandleRequest (WebRequestBuffer *requestbuffer, WebServerClient *
if ( requestbuffer = = NULL | | webclient = = NULL ) return 0 ;
std : : string request = requestbuffer - > GetRequest ( ) ;
printf ( " WebServerClient::HandleRequest() Request:%s \n " , request . c_str ( ) ) ;
if ( request . compare ( " / " ) = = 0 ) request = " /index.html " ;
if ( webclient - > SendResponseFile ( requestbuffer , request , " " ) ! = 1 ) return 0 ;