Skip to content

Commit 269efb7

Browse files
authored
Merge pull request #1150 from pipermerriam/piper/handle-decryption-error
Handle decryption error
2 parents cde9693 + 0024060 commit 269efb7

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

p2p/peer.py

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -332,9 +332,16 @@ async def _run(self) -> None:
332332
while True:
333333
try:
334334
cmd, msg = await self.read_msg()
335-
except (PeerConnectionLost, TimeoutError) as e:
335+
except (PeerConnectionLost, TimeoutError) as err:
336336
self.logger.debug(
337-
"%s stopped responding (%s), disconnecting", self.remote, repr(e))
337+
"%s stopped responding (%r), disconnecting", self.remote, err)
338+
return
339+
except DecryptionError as err:
340+
self.logger.warn(
341+
"Unable to decrypt message from %s, disconnecting: %r",
342+
self, err,
343+
exc_info=True,
344+
)
338345
return
339346

340347
try:

0 commit comments

Comments
 (0)