Comparison

plugins/mod_admin_socket.lua @ 10862:1cfae9e85021

mod_admin_socket: Use wrapserver if available Why have a custom accept function when this is net.server's entire thing?
author Kim Alvefur <zash@zash.se>
date Mon, 01 Jun 2020 17:27:50 +0200
parent 10855:70ac7d23673d
child 10866:5265f7fe11dd
comparison
equal deleted inserted replaced
10861:e12690a37795 10862:1cfae9e85021
53 sock = unix.stream(); 53 sock = unix.stream();
54 sock:settimeout(0); 54 sock:settimeout(0);
55 os.remove(socket_path); 55 os.remove(socket_path);
56 assert(sock:bind(socket_path)); 56 assert(sock:bind(socket_path));
57 assert(sock:listen()); 57 assert(sock:listen());
58 conn = server.watchfd(sock:getfd(), accept_connection); 58 if server.wrapserver then
59 conn = server.wrapserver(sock, socket_path, 0, listeners);
60 else
61 conn = server.watchfd(sock:getfd(), accept_connection);
62 end
59 end 63 end
60 64
61 function module.unload() 65 function module.unload()
62 if conn then 66 if conn then
63 conn:close(); 67 conn:close();