#include <vector>
#include <string>
#include <map>
+#include <algorithm>
#include "metacube.h"
#include "server.h"
perror("epoll_ctl(EPOLL_CTL_DEL)");
exit(1);
}
+
+ // This client could be sleeping, so we'll need to fix that. (Argh, O(n).)
+ vector<int>::iterator new_end =
+ remove(sleeping_clients.begin(), sleeping_clients.end(), client->sock);
+ sleeping_clients.erase(new_end, sleeping_clients.end());
// Bye-bye!
close(client->sock);