--- deliantra/server/socket/init.C 2007/08/24 00:26:10 1.51 +++ deliantra/server/socket/init.C 2007/10/01 01:09:10 1.52 @@ -62,8 +62,7 @@ */ client::client (int fd, const char *peername) : fd (fd), host (strdup (peername)), - socket_ev (this, &client::socket_cb), - cmd_ev (this, &client::cmd_cb) + socket_ev (this, &client::socket_cb) { refcnt_inc (); // the socket is an external reference @@ -167,12 +166,10 @@ faces_sent[0] = true; fx_want [FT_FACE] = true; // all clients must support image faces - socket_ev.prio (PE_PRIO_NORMAL); + socket_ev.prio (PE_PRIO_HIGH); socket_ev.fd (fd); socket_ev.poll (PE_R); - cmd_ev.prio (PE_PRIO_NORMAL); - // initialisation done, kick it! send_packet_printf ("version %d %d %s\n", VERSION_CS, VERSION_SC, VERSION_INFO); flush (); @@ -211,7 +208,6 @@ state = ST_DEAD; socket_ev.suspend (); - cmd_ev.suspend (); refcnt_dec (); // socket no longer open }