From b9778f226a8804799144294838b10138c9691478 Mon Sep 17 00:00:00 2001 From: yumoqing Date: Sun, 24 Jan 2021 10:53:28 +0800 Subject: [PATCH] bugfix --- kivyblocks/osc_server.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/kivyblocks/osc_server.py b/kivyblocks/osc_server.py index fc55791..80cf0e4 100644 --- a/kivyblocks/osc_server.py +++ b/kivyblocks/osc_server.py @@ -3,7 +3,7 @@ from functools import partial from kivy.event import EventDispatcher from kivy.clock import Clock from oscpy.server import OSCThreadServer -from oscpy.client import OSCClient +from oscpy.client import send_message, OSCClient class OSCServer(EventDispatcher): def __init__(self,addr='0.0.0.0', @@ -13,7 +13,7 @@ class OSCServer(EventDispatcher): self.addr = addr self.clients = [] self.osc_server = OSCThreadServer() - self.osc_server.listen(self.addr,port=self.port,default=True) + sock = self.osc_server.listen(self.addr,port=self.port,default=True) EventDispatcher.__init__(self) apis.append('broadcast') for api in apis: @@ -24,7 +24,7 @@ class OSCServer(EventDispatcher): api_f = partial(self.apihandle,api) bstr = '/%s' % api bstr.encode('utf-8') - self.osc_server.bind(bstr, api_f) + self.osc_server.bind(bstr, api_f, sock) def info(self): ip,port = self.osc_server.getaddress() @@ -59,7 +59,7 @@ class OSCServer(EventDispatcher): 'data=', data, 'addr=', addr, 'port=',port) - self.osc_server.send_message(bstr, [data], addr, port) + send_message(bstr, [data], addr, port) def broadcast(self, data): for address in self.clients: