net/server_epoll.lua
changeset 10282 94c584d67533
parent 10238 d4390c427a66
child 10283 0e1701197722
--- a/net/server_epoll.lua	Sat Sep 28 22:59:29 2019 +0200
+++ b/net/server_epoll.lua	Sun Sep 29 14:50:04 2019 +0200
@@ -189,6 +189,11 @@
 	return err;
 end
 
+-- Allow this one to be overridden
+function interface:onincoming(...)
+	return self:on("incoming", ...);
+end
+
 -- Return the file descriptor number
 function interface:getfd()
 	if self.conn then
@@ -360,7 +365,7 @@
 	local data, err, partial = self.conn:receive(self.read_size or cfg.read_size);
 	if data then
 		self:onconnect();
-		self:on("incoming", data);
+		self:onincoming(data);
 	else
 		if err == "wantread" then
 			self:set(true, nil);
@@ -371,7 +376,7 @@
 		end
 		if partial and partial ~= "" then
 			self:onconnect();
-			self:on("incoming", partial, err);
+			self:onincoming(partial, err);
 		end
 		if err ~= "timeout" then
 			self:on("disconnect", err);