Skip to content

Commit 0db444f

Browse files
committed
#158 ignore BrokenPipe
1 parent 0723ac5 commit 0db444f

1 file changed

Lines changed: 8 additions & 5 deletions

File tree

librespot/core.py

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1518,9 +1518,12 @@ def flush(self) -> None:
15181518
"""
15191519
Flush data to socket
15201520
"""
1521-
self.__buffer.seek(0)
1522-
self.__socket.send(self.__buffer.read())
1523-
self.__buffer = io.BytesIO()
1521+
try:
1522+
self.__buffer.seek(0)
1523+
self.__socket.send(self.__buffer.read())
1524+
self.__buffer = io.BytesIO()
1525+
except BrokenPipeError:
1526+
pass
15241527

15251528
def read(self, length: int) -> bytes:
15261529
"""
@@ -1610,8 +1613,8 @@ class Receiver:
16101613
def __init__(self, session):
16111614
self.__session = session
16121615
self.__thread = threading.Thread(target=self.run)
1613-
self.__thread.setDaemon(True)
1614-
self.__thread.setName("session-packet-receiver")
1616+
self.__thread.daemon = True
1617+
self.__thread.name = "session-packet-receiver"
16151618
self.__thread.start()
16161619

16171620
def stop(self) -> None:

0 commit comments

Comments
 (0)