| 215 | } |
| 216 | |
| 217 | void NativeHttpServer::removeClient(u32 clientId) { |
| 218 | for (size_t i = 0; i < mClients.size(); ++i) { |
| 219 | if (mClients[i].clientId == clientId) { |
| 220 | // Socket closes automatically in destructor |
| 221 | mClients.erase(mClients.begin() + i); |
| 222 | return; |
| 223 | } |
| 224 | } |
| 225 | } |
| 226 | |
| 227 | bool NativeHttpServer::isSocketConnected(const asio::ip::tcp::socket& sock) const { |
| 228 | if (!sock.is_open()) { |