X-Git-Url: https://git.sesse.net/?p=cubemap;a=blobdiff_plain;f=server.cpp;h=54e6b5e804d9959632b1ef70df6a53fee7f52fac;hp=855e21c9767587fba2590fccadb47cdb5de852c5;hb=43be6b6e71a38923e923f33daa1fd1172bcdd539;hpb=a0ad2d9d955fcb5f0aa3cf4f89999c34e8408124 diff --git a/server.cpp b/server.cpp index 855e21c..54e6b5e 100644 --- a/server.cpp +++ b/server.cpp @@ -231,6 +231,8 @@ void Server::add_client_from_serialized(const ClientProto &client) perror("epoll_ctl(EPOLL_CTL_ADD)"); exit(1); } + + process_client(&clients[client.sock()]); } void Server::add_stream(const string &stream_id) @@ -488,7 +490,7 @@ int Server::parse_request(Client *client) } client->stream_id = request_tokens[1]; - client->stream = streams[client->stream_id]; + client->stream = find_stream(client->stream_id); client->request.clear(); return 200; // OK!