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)