Skip to content

Commit c20cab8

Browse files
committed
Strip newlines from message content
Strip newlines from message content
1 parent 476ffa4 commit c20cab8

File tree

2 files changed

+4
-3
lines changed

2 files changed

+4
-3
lines changed

docs/changelog.rst

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,8 @@ Master
2020
- Bug fixes
2121
- Fix :func:`~twitchio.PartialUser.fetch_bits_leaderboard` not handling ``started_at`` and :class:`~twitchio.BitsLeaderboard` not correctly parsing
2222
- Fix parsing :class:`~twitchio.ScheduleSegment` where :attr:`~twitchio.ScheduleSegment.end_time` is None
23-
- Fix auto reconnect of websocket. Created tasks by asyncio.create_task() need to be referred to prevent task disappearing (garbage collection).
23+
- Fix auto reconnect of websocket. Created tasks by asyncio.create_task() need to be referred to prevent task disappearing (garbage collection)
24+
- Strip newlines from message content when sending or replying to IRC websocket
2425

2526
- ext.eventsub
2627
- Documentation

twitchio/websocket.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -205,7 +205,7 @@ def _task_callback(self, data, task):
205205
self._background_tasks.append(shielded_task)
206206

207207
async def send(self, message: str):
208-
message = message.strip()
208+
message = message.strip().replace("\n", "")
209209
log.debug(f" > {message}")
210210

211211
if message.startswith("PRIVMSG #"):
@@ -221,7 +221,7 @@ async def send(self, message: str):
221221
await self._websocket.send_str(message + "\r\n")
222222

223223
async def reply(self, msg_id: str, message: str):
224-
message = message.strip()
224+
message = message.strip().replace("\n", "")
225225
log.debug(f" > {message}")
226226

227227
if message.startswith("PRIVMSG #"):

0 commit comments

Comments
 (0)