Skip to content

Commit b3ebafa

Browse files
authored
Merge pull request #185 from s0600204/tcp-tuple
Expect Dispatcher replies for TCP to be tuples, not lists
2 parents e50f481 + f8244e5 commit b3ebafa

2 files changed

Lines changed: 12 additions & 12 deletions

File tree

pythonosc/osc_tcp_server.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ def handle(self) -> None:
7575
)
7676
# resp = _call_handlers_for_packet(data, self.server.dispatcher)
7777
for r in resp:
78-
if not isinstance(r, list):
78+
if not isinstance(r, tuple):
7979
r = [r]
8080
msg = osc_message_builder.build_msg(r[0], r[1:])
8181
b = struct.pack("!I", len(msg.dgram))
@@ -117,7 +117,7 @@ def handle(self) -> None:
117117
p, self.client_address
118118
)
119119
for r in resp:
120-
if not isinstance(r, list):
120+
if not isinstance(r, tuple):
121121
r = [r]
122122
msg = osc_message_builder.build_msg(r[0], r[1:])
123123
self.request.sendall(slip.encode(msg.dgram))
@@ -284,7 +284,7 @@ async def handle1_0(
284284
buf, client_address
285285
)
286286
for r in result:
287-
if not isinstance(r, list):
287+
if not isinstance(r, tuple):
288288
r = [r]
289289
msg = osc_message_builder.build_msg(r[0], r[1:])
290290
b = struct.pack("!I", len(msg.dgram))
@@ -319,7 +319,7 @@ async def handle_1_1(
319319
p, client_address
320320
)
321321
for r in result:
322-
if not isinstance(r, list):
322+
if not isinstance(r, tuple):
323323
r = [r]
324324
msg = osc_message_builder.build_msg(r[0], r[1:])
325325
writer.write(slip.encode(msg.dgram))

pythonosc/test/test_osc_tcp_server.py

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -95,12 +95,12 @@ def respond(*args, **kwargs):
9595

9696
def test_response_with_args(self):
9797
def respond(*args, **kwargs):
98-
return [
98+
return (
9999
"/SYNC",
100100
1,
101101
"2",
102102
3.0,
103-
]
103+
)
104104

105105
self.dispatcher.map("/SYNC", respond)
106106
mock_sock = mock.Mock()
@@ -208,12 +208,12 @@ def respond(*args, **kwargs):
208208

209209
def test_response_with_args(self):
210210
def respond(*args, **kwargs):
211-
return [
211+
return (
212212
"/SYNC",
213213
1,
214214
"2",
215215
3.0,
216-
]
216+
)
217217

218218
self.dispatcher.map("/SYNC", respond)
219219
mock_sock = mock.Mock()
@@ -314,12 +314,12 @@ def respond(*args, **kwargs):
314314

315315
async def test_response_with_args(self):
316316
def respond(*args, **kwargs):
317-
return [
317+
return (
318318
"/SYNC",
319319
1,
320320
"2",
321321
3.0,
322-
]
322+
)
323323

324324
self.dispatcher.map("/SYNC", respond)
325325
self.mock_reader.read.side_effect = [_SIMPLE_MSG_NO_PARAMS_1_1, b""]
@@ -332,12 +332,12 @@ def respond(*args, **kwargs):
332332

333333
async def test_async_response_with_args(self):
334334
async def respond(*args, **kwargs):
335-
return [
335+
return (
336336
"/SYNC",
337337
1,
338338
"2",
339339
3.0,
340-
]
340+
)
341341

342342
self.dispatcher.map("/SYNC", respond)
343343
self.mock_reader.read.side_effect = [_SIMPLE_MSG_NO_PARAMS_1_1, b""]

0 commit comments

Comments
 (0)