Software /
code /
prosody
Comparison
net/websocket/frames.lua @ 6456:a8d9d3eea6f4
Merge 0.10->trunk
author | daurnimator <quae@daurnimator.com> |
---|---|
date | Mon, 29 Sep 2014 13:59:16 -0400 |
parent | 6455:b6514e691a70 |
child | 6895:f04fadabd5d9 |
comparison
equal
deleted
inserted
replaced
6454:6842b07fc7bc | 6456:a8d9d3eea6f4 |
---|---|
169 end | 169 end |
170 end | 170 end |
171 return code, message | 171 return code, message |
172 end | 172 end |
173 | 173 |
174 local function build_close(code, message) | 174 local function build_close(code, message, mask) |
175 local data = pack_uint16be(code); | 175 local data = pack_uint16be(code); |
176 if message then | 176 if message then |
177 assert(#message<=123, "Close reason must be <=123 bytes"); | 177 assert(#message<=123, "Close reason must be <=123 bytes"); |
178 data = data .. message; | 178 data = data .. message; |
179 end | 179 end |
180 return build_frame({ | 180 return build_frame({ |
181 opcode = 0x8; | 181 opcode = 0x8; |
182 FIN = true; | 182 FIN = true; |
183 MASK = true; | 183 MASK = mask; |
184 data = data; | 184 data = data; |
185 }); | 185 }); |
186 end | 186 end |
187 | 187 |
188 return { | 188 return { |