Software /
code /
prosody
Changeset
10279:0e1701197722
net.server_epoll: Make log tag accessible as a field
To allow referencing connections by id instead of tostring form
author | Kim Alvefur <zash@zash.se> |
---|---|
date | Sun, 29 Sep 2019 15:00:28 +0200 |
parents | 10278:94c584d67533 |
children | 10280:6b8b255f1d10 |
files | net/server_epoll.lua |
diffstat | 1 files changed, 3 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/net/server_epoll.lua Sun Sep 29 14:50:04 2019 +0200 +++ b/net/server_epoll.lua Sun Sep 29 15:00:28 2019 +0200 @@ -567,6 +567,7 @@ local function wrapsocket(client, server, read_size, listeners, tls_ctx, extra) -- luasocket object -> interface object client:settimeout(0); + local conn_id = ("conn%s"):format(new_id()); local conn = setmetatable({ conn = client; _server = server; @@ -576,7 +577,8 @@ writebuffer = {}; tls_ctx = tls_ctx or (server and server.tls_ctx); tls_direct = server and server.tls_direct; - log = logger.init(("conn%s"):format(new_id())); + id = conn_id; + log = logger.init(conn_id); extra = extra; }, interface_mt);