Comparison

net/server_event.lua @ 10234:d4390c427a66

net.server: Handle server name (SNI) as extra argument Code added in 75d2874502c3, 9a905888b96c and adc0672b700e uses this field. See #409 and #1408
author Kim Alvefur <zash@zash.se>
date Sun, 01 Sep 2019 01:58:38 +0200
parent 10233:600eee3c4752
child 10407:bd8fbee04a2f
comparison
equal deleted inserted replaced
10233:600eee3c4752 10234:d4390c427a66
514 _ip = ip, _port = port, _server = server, _pattern = pattern, 514 _ip = ip, _port = port, _server = server, _pattern = pattern,
515 _serverport = (server and server:port() or nil), 515 _serverport = (server and server:port() or nil),
516 _sslctx = sslctx; -- parameters 516 _sslctx = sslctx; -- parameters
517 _usingssl = false; -- client is using ssl; 517 _usingssl = false; -- client is using ssl;
518 extra = extra; 518 extra = extra;
519 servername = extra and extra.servername;
519 } 520 }
520 if not has_luasec then interface.starttls = false; end 521 if not has_luasec then interface.starttls = false; end
521 interface.id = tostring(interface):match("%x+$"); 522 interface.id = tostring(interface):match("%x+$");
522 interface.writecallback = function( event ) -- called on write events 523 interface.writecallback = function( event ) -- called on write events
523 --vdebug( "new client write event, id/ip/port:", interface, ip, port ) 524 --vdebug( "new client write event, id/ip/port:", interface, ip, port )