Software /
code /
verse
Comparison
init.lua @ 132:b38397163737
verse: Log error and return when trying to close a closed connection
author | Matthew Wild <mwild1@gmail.com> |
---|---|
date | Mon, 13 Sep 2010 14:49:30 +0100 |
parent | 126:fa3ddadb8364 |
child | 135:8adf5fb27ce3 |
comparison
equal
deleted
inserted
replaced
131:1c30dd51ca6b | 132:b38397163737 |
---|---|
81 self.send = function (_, data) return w(conn, t(data)); end | 81 self.send = function (_, data) return w(conn, t(data)); end |
82 return true; | 82 return true; |
83 end | 83 end |
84 | 84 |
85 function stream:close() | 85 function stream:close() |
86 if not self.conn then | |
87 verse.log("error", "Attempt to close disconnected connection - possibly a bug"); | |
88 return; | |
89 end | |
86 local on_disconnect = self.conn.disconnect(); | 90 local on_disconnect = self.conn.disconnect(); |
87 self.conn:close(); | 91 self.conn:close(); |
88 on_disconnect(conn, reason); | 92 on_disconnect(conn, reason); |
89 end | 93 end |
90 | 94 |