Skip to content

Commit 2cbebd1

Browse files
committed
Merge pull request #220 from smilechaser/feature-login_disconnect
Fix for #219
2 parents 2787cca + 92149bb commit 2cbebd1

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

spockbot/plugins/core/net.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -170,6 +170,7 @@ class NetPlugin(PluginBase):
170170
'SOCKET_ERR': 'handle_err',
171171
'SOCKET_HUP': 'handle_hup',
172172
'PLAY<Disconnect': 'handle_disconnect',
173+
'LOGIN<Disconnect': 'handle_login_disconnect',
173174
'HANDSHAKE>Handshake': 'handle_handshake',
174175
'LOGIN<Login Success': 'handle_login_success',
175176
'LOGIN<Set Compression': 'handle_comp',
@@ -259,6 +260,13 @@ def handle_disconnect(self, name, packet):
259260
logger.debug("NETPLUGIN: Disconnected: %s", packet.data['reason'])
260261
self.event.emit('net_disconnect', packet.data['reason'])
261262

263+
def handle_login_disconnect(self, name, packet):
264+
265+
reason = packet.data.get('json_data', {}).get('text', '???')
266+
267+
logger.debug("NETPLUGIN: Disconnected: %s", reason)
268+
self.event.emit('net_disconnect', reason)
269+
262270
# Kill event - Try to shutdown the socket politely
263271
def handle_kill(self, name, data):
264272
if self.net.connected:

0 commit comments

Comments
 (0)