--- deliantra/server/socket/lowlevel.C 2006/12/20 01:19:11 1.27 +++ deliantra/server/socket/lowlevel.C 2006/12/21 06:12:37 1.28 @@ -189,7 +189,6 @@ {"examine", PC(ExamineCmd) PF_PLAYING }, {"apply", PC(ApplyCmd) PF_PLAYING }, - {"reply", PC(ReplyCmd) 0 }, {"lookat", PC(LookAt) PF_PLAYING }, {"lock", PC(LockItem) PF_PLAYING }, {"mark", PC(MarkItem) PF_PLAYING }, @@ -198,6 +197,7 @@ {"mapredraw", PC(MapRedrawCmd) 0 }, /* Added: phil */ {"mapinfo", PC(MapInfoCmd) 0 }, /* CF+ */ + {"reply", SC(ReplyCmd) 0 }, {"exti", SC(ExtiCmd) 0 }, /* CF+ */ {"addme", SC(AddMeCmd) 0 }, {"askface", SC(SendFaceCmd) 0 }, /* Added: phil */ @@ -296,7 +296,7 @@ client::socket_cb (iow &w, int got) { //TODO remove when we have better socket cleanup logic - if (status == Ns_Dead) + if (destroyed) { socket_ev.poll (0); return; @@ -382,7 +382,7 @@ char *pos = buf; int amt = 0; - if (status == Ns_Dead || !buf) + if (destroyed || !buf) return; if ((len + outputbuffer.len) > SOCKETBUFSIZE) @@ -423,7 +423,7 @@ void client::send_packet (packet &sl) { - if (status == Ns_Dead) + if (destroyed) return; if (sl.length () >= MAXSOCKBUF)