net.server_event: Port fix in 2dc9bbf25447 to libevent-based backend

Thu, 03 Dec 2009 02:30:09 +0000

author
Matthew Wild <mwild1@gmail.com>
date
Thu, 03 Dec 2009 02:30:09 +0000
changeset 2303
ecbd68fc46db
parent 2302
2dc9bbf25447
child 2304
26f59e5e5c03

net.server_event: Port fix in 2dc9bbf25447 to libevent-based backend

net/server_event.lua file | annotate | diff | comparison | revisions
--- a/net/server_event.lua	Thu Dec 03 02:28:34 2009 +0000
+++ b/net/server_event.lua	Thu Dec 03 02:30:09 2009 +0000
@@ -572,6 +572,7 @@
 					interface.eventread = nil
 					return -1
 				end
+				interface.onincoming( interface, buffer, err )  -- send new data to listener
 				if err and ( err ~= "timeout" and err ~= "wantread" ) then
 					if "wantwrite" == err then -- need to read on write event
 						if not interface.eventwrite then  -- register new write event if needed
@@ -592,7 +593,6 @@
 						return -1
 					end
 				end
-				interface.onincoming( interface, buffer, err )  -- send new data to listener
 				return EV_READ, cfg.READ_TIMEOUT
 			end
 		end

mercurial