Mercurial > prosody-hg
comparison net/server_epoll.lua @ 7585:b64218c816de
net.server_epoll: Improve string representation of connections
| author | Kim Alvefur <zash@zash.se> |
|---|---|
| date | Thu, 18 Aug 2016 15:57:22 +0200 |
| parents | 98ee3ed105cf |
| children | 846fdbbc62ba |
comparison
equal
deleted
inserted
replaced
| 7584:98ee3ed105cf | 7585:b64218c816de |
|---|---|
| 112 | 112 |
| 113 local interface = {}; | 113 local interface = {}; |
| 114 local interface_mt = { __index = interface }; | 114 local interface_mt = { __index = interface }; |
| 115 | 115 |
| 116 function interface_mt:__tostring() | 116 function interface_mt:__tostring() |
| 117 if self.peername then | 117 if self.sockname and self.peername then |
| 118 if self.conn then | 118 return ("FD %d (%s, %d, %s, %d)"):format(self:getfd(), self.peername, self.peerport, self.sockname, self.sockport); |
| 119 return ("%d %s [%s]:%d"):format(self:getfd(), tostring(self.conn), self.peer[1], self.peer[2]); | 119 elseif self.sockname or self.peername then |
| 120 else | 120 return ("FD %d (%s, %d)"):format(self:getfd(), self.sockname or self.peername, self.sockport or self.peerport); |
| 121 return ("%d [%s]:%d"):format(self:getfd(), self.peername, self.peerport); | 121 end |
| 122 end | 122 return ("%s FD %d"):format(tostring(self.conn), self:getfd()); |
| 123 end | |
| 124 return tostring(self:getfd()); | |
| 125 end | 123 end |
| 126 | 124 |
| 127 function interface:setlistener(listeners) | 125 function interface:setlistener(listeners) |
| 128 self.listeners = listeners; | 126 self.listeners = listeners; |
| 129 end | 127 end |
