Software /
code /
prosody
Comparison
net/websocket.lua @ 6455:b6514e691a70
net.websocket: Make data masking configurable
author | Florian Zeitz <florob@babelmonkeys.de> |
---|---|
date | Fri, 26 Sep 2014 22:12:21 +0200 |
parent | 6407:4bbd198cf3e6 |
child | 7759:69706084bdfe |
comparison
equal
deleted
inserted
replaced
6448:f799b45cf735 | 6455:b6514e691a70 |
---|---|
132 if self.readyState < 2 then | 132 if self.readyState < 2 then |
133 code = code or 1000; | 133 code = code or 1000; |
134 log("debug", "closing WebSocket with code %i: %s" , code , tostring(reason)); | 134 log("debug", "closing WebSocket with code %i: %s" , code , tostring(reason)); |
135 self.readyState = 2; | 135 self.readyState = 2; |
136 local handler = self.handler; | 136 local handler = self.handler; |
137 handler:write(frames.build_close(code, reason)); | 137 handler:write(frames.build_close(code, reason, true)); |
138 -- Do not close socket straight away, wait for acknowledgement from server. | 138 -- Do not close socket straight away, wait for acknowledgement from server. |
139 self.close_timer = timer.add_task(close_timeout, close_timeout_cb, self); | 139 self.close_timer = timer.add_task(close_timeout, close_timeout_cb, self); |
140 elseif self.readyState == 2 then | 140 elseif self.readyState == 2 then |
141 log("debug", "tried to close a closing WebSocket, closing the raw socket."); | 141 log("debug", "tried to close a closing WebSocket, closing the raw socket."); |
142 -- Stop timer | 142 -- Stop timer |