diff --git a/lualib/skynet.lua b/lualib/skynet.lua index e4dfdc58..d8212f18 100644 --- a/lualib/skynet.lua +++ b/lualib/skynet.lua @@ -92,7 +92,6 @@ local function _error_dispatch(error_session, error_source) if watching_session[error_session] then table.insert(error_queue, error_session) end - session_response[coroutine.running()] = true -- error report don't need response end end @@ -239,12 +238,8 @@ function suspend(co, result, command, param, size) elseif command == "EXIT" then -- coroutine exit local address = session_coroutine_address[co] - local session = session_coroutine_id[co] if address then release_watching(address) - if session ~= 0 and not session_response[co] then - error "no response" -- need response - end session_coroutine_id[co] = nil session_coroutine_address[co] = nil session_response[co] = nil