Mercurial > prosody-hg
comparison net/server_select.lua @ 13925:a4c47203a9eb
various: Do not mutate loop variables as they are treated as const in Lua 5.5
Loop variables are treated as <const> in Lua 5.5 and can't be modified
without declaring another local.
Ref https://github.com/lua/lua/commit/b2f7b3b79f3117885b265575f6c5dbf934757797
| author | Kim Alvefur <zash@zash.se> |
|---|---|
| date | Fri, 23 Feb 2024 18:44:13 +0100 |
| parents | ba409c67353b |
| children | d649d011df45 |
comparison
equal
deleted
inserted
replaced
| 13924:7fdf7645b0da | 13925:a4c47203a9eb |
|---|---|
| 618 local err | 618 local err |
| 619 for _ = 1, _maxsslhandshake do | 619 for _ = 1, _maxsslhandshake do |
| 620 _sendlistlen = ( wrote and removesocket( _sendlist, client, _sendlistlen ) ) or _sendlistlen | 620 _sendlistlen = ( wrote and removesocket( _sendlist, client, _sendlistlen ) ) or _sendlistlen |
| 621 _readlistlen = ( read and removesocket( _readlist, client, _readlistlen ) ) or _readlistlen | 621 _readlistlen = ( read and removesocket( _readlist, client, _readlistlen ) ) or _readlistlen |
| 622 read, wrote = nil, nil | 622 read, wrote = nil, nil |
| 623 local _ | |
| 623 _, err = client:dohandshake( ) | 624 _, err = client:dohandshake( ) |
| 624 if not err then | 625 if not err then |
| 625 out_put( "server.lua: ssl handshake done" ) | 626 out_put( "server.lua: ssl handshake done" ) |
| 626 handler.readbuffer = _readbuffer -- when handshake is done, replace the handshake function with regular functions | 627 handler.readbuffer = _readbuffer -- when handshake is done, replace the handshake function with regular functions |
| 627 handler.sendbuffer = _sendbuffer | 628 handler.sendbuffer = _sendbuffer |
