summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorliris <liris.pp@gmail.com>2018-08-18 14:45:39 +0900
committerGitHub <noreply@github.com>2018-08-18 14:45:39 +0900
commite55e6f8c79aa97ed5ea8040064ca68af943d8b24 (patch)
treefc07a4c889d23060cf2def241af59520f7cb9520
parent90909d3f88c71f7c69bddbb01f59c1412d970be3 (diff)
parentd86f9b13ba2be5e39b7fa5987ac6fa1219d09ff8 (diff)
downloadwebsocket-client-e55e6f8c79aa97ed5ea8040064ca68af943d8b24.tar.gz
Merge pull request #462 from nlevitt/callback-ismethod-fix
pass proper arguments to method callbacks
-rw-r--r--websocket/_app.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/websocket/_app.py b/websocket/_app.py
index 0b538a2..90244b7 100644
--- a/websocket/_app.py
+++ b/websocket/_app.py
@@ -330,7 +330,7 @@ class WebSocketApp(object):
def _callback(self, callback, *args):
if callback:
try:
- if inspect.ismethod(callback):
+ if inspect.ismethod(callback) and isinstance(callback.__self__, WebSocketApp):
callback(*args)
else:
callback(self, *args)