Mercurial > prosody-hg
comparison net/websocket/frames.lua @ 11112:bcc701377fe4 0.11
net.websocket.frames: Additionally return partial frame if there is one
| author | Matthew Wild <mwild1@gmail.com> |
|---|---|
| date | Tue, 29 Sep 2020 13:58:32 +0100 |
| parents | ddd0007e0f1b |
| children | 6a608ecb3471 413bd21ba449 |
comparison
equal
deleted
inserted
replaced
| 11111:55d8612ac357 | 11112:bcc701377fe4 |
|---|---|
| 139 end | 139 end |
| 140 end | 140 end |
| 141 | 141 |
| 142 local function parse_frame(frame) | 142 local function parse_frame(frame) |
| 143 local result, pos = parse_frame_header(frame); | 143 local result, pos = parse_frame_header(frame); |
| 144 if result == nil or #frame < (pos + result.length) then return; end | 144 if result == nil or #frame < (pos + result.length) then return nil, nil, result; end |
| 145 result.data = parse_frame_body(frame, result, pos+1); | 145 result.data = parse_frame_body(frame, result, pos+1); |
| 146 return result, pos + result.length; | 146 return result, pos + result.length; |
| 147 end | 147 end |
| 148 | 148 |
| 149 local function build_frame(desc) | 149 local function build_frame(desc) |
