Fix log spamming on premature socket disconnect
authorJeremy Stanley <fungi@yuggoth.org>
Wed, 19 Mar 2014 19:05:57 +0000 (19:05 +0000)
committerJeremy Stanley <fungi@yuggoth.org>
Wed, 19 Mar 2014 19:05:57 +0000 (19:05 +0000)
commit9de758f62c858b1224ded9d3851e7a399eaeb230
tree81d1cbf75947d2eeb70e222b7b6bc5cc69e3bed5
parent0a25cf895fa70fedf64131d284cfff19251b3d46
Fix log spamming on premature socket disconnect

* lib/mudpy/misc.py(User.flush): When sending on a user's socket raises
BrokenPipeError, their connection has probably dropped. Go ahead and set
their state to disconnecting so the socket will be cleaned up earily.
This also stops spamming the log on every failed write to a broken
socket before it eventually times out in the TCP/IP stack as well.
lib/mudpy/misc.py