diff options
author | liris <liris.pp@gmail.com> | 2018-09-09 22:19:30 +0900 |
---|---|---|
committer | liris <liris.pp@gmail.com> | 2018-09-09 22:19:30 +0900 |
commit | efcf31b30122e05701fb3f696b029baf8faa6d8e (patch) | |
tree | 7b931b4362eb88c444749aa8b9b19cd3d234a14d | |
parent | 601486746a29b9d5bfe15691084ff7d1e70b2ac9 (diff) | |
download | websocket-client-efcf31b30122e05701fb3f696b029baf8faa6d8e.tar.gz |
fixed #471v0.53.0
-rw-r--r-- | ChangeLog | 4 | ||||
-rw-r--r-- | setup.py | 2 | ||||
-rw-r--r-- | websocket/__init__.py | 2 | ||||
-rw-r--r-- | websocket/_app.py | 6 |
4 files changed, 11 insertions, 3 deletions
@@ -1,6 +1,10 @@ ChangeLog ============ +- 0.53.0 + + - on_open() missing 1 required positional argument: 'ws' (#471) + - 0.52.0 - fixed callback argument in _app.py (#468) @@ -3,7 +3,7 @@ import sys from setuptools import setup import pkg_resources -VERSION = "0.52.0" +VERSION = "0.53.0" NAME = "websocket_client" install_requires = ["six"] diff --git a/websocket/__init__.py b/websocket/__init__.py index c917999..fe0c6f7 100644 --- a/websocket/__init__.py +++ b/websocket/__init__.py @@ -26,4 +26,4 @@ from ._exceptions import * from ._logging import * from ._socket import * -__version__ = "0.52.0" +__version__ = "0.53.0" diff --git a/websocket/_app.py b/websocket/_app.py index 982fa54..a281402 100644 --- a/websocket/_app.py +++ b/websocket/_app.py @@ -329,7 +329,11 @@ class WebSocketApp(object): def _callback(self, callback, *args): if callback: try: - callback(self, *args) + if inspect.ismethod(callback): + callback(*args) + else: + callback(self, *args) + except Exception as e: _logging.error("error from callback {}: {}".format(callback, e)) if _logging.isEnabledForDebug(): |