Software /
code /
prosody
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 |
parent | 11107:ddd0007e0f1b |
child | 11114:6a608ecb3471 |
child | 11157: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) |