| 211 | } |
| 212 | |
| 213 | void WebUI_Server::deinit() { |
| 214 | _setupdone = false; |
| 215 | |
| 216 | // SSDP.end(); |
| 217 | |
| 218 | Mdns::remove("_http", "_tcp"); |
| 219 | |
| 220 | if (_socket_server) { |
| 221 | delete _socket_server; |
| 222 | _socket_server = NULL; |
| 223 | } |
| 224 | |
| 225 | if (_webserver) { |
| 226 | delete _webserver; |
| 227 | _webserver = NULL; |
| 228 | } |
| 229 | |
| 230 | if (_websocketserver) { |
| 231 | delete _websocketserver; |
| 232 | _websocketserver = NULL; |
| 233 | } |
| 234 | |
| 235 | if (_headerFilter) { |
| 236 | delete _headerFilter; |
| 237 | _headerFilter = NULL; |
| 238 | } |
| 239 | |
| 240 | #ifdef ENABLE_AUTHENTICATION |
| 241 | while (_head) { |
| 242 | AuthenticationIP* current = _head; |
| 243 | _head = _head->_next; |
| 244 | delete current; |
| 245 | } |
| 246 | _nb_ip = 0; |
| 247 | #endif |
| 248 | } |
| 249 | |
| 250 | std::string WebUI_Server::getSessionCookie(AsyncWebServerRequest* request) { |
| 251 | if (request->hasHeader("Cookie")) { |
nothing calls this directly
no outgoing calls
no test coverage detected