Skip to content

Commit 905963e

Browse files
committed
No exceptions on disconnect
1 parent 9fae98f commit 905963e

File tree

2 files changed

+7
-4
lines changed

2 files changed

+7
-4
lines changed

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
### WIP
22

33
- Highlight namespace name as `entity.name`, same as defs
4+
- No exceptions on disconnect
45

56
### 4.1.1 - Sep 6, 2024
67

cs_conn_nrepl_raw.py

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -36,8 +36,9 @@ def read_loop(self):
3636
for msg in cs_bencode.decode_file(cs_common.SocketIO(self.socket)):
3737
self.handle_msg(msg)
3838
except OSError:
39-
self.socket.close()
40-
self.socket = None
39+
if self.socket:
40+
self.socket.close()
41+
self.socket = None
4142
self.disconnect()
4243

4344
def send(self, msg):
@@ -90,8 +91,9 @@ def handle_connect(self, msg):
9091

9192
def handle_disconnect(self, msg):
9293
if self.session == msg.get('session') and 'session-closed' in msg.get('status', []):
93-
self.socket.close()
94-
self.socket = None
94+
if self.socket:
95+
self.socket.close()
96+
self.socket = None
9597
return True
9698

9799
def handle_value(self, msg):

0 commit comments

Comments
 (0)