Software /
code /
prosody
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 ) |