From 37c4732817c85c201ace50984bdbecae72948fde Mon Sep 17 00:00:00 2001 From: Oklahomer Date: Sun, 8 Nov 2015 10:48:52 +0900 Subject: [PATCH] use inspect.getfullargspec with Python 3.x --- websocket/_app.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/websocket/_app.py b/websocket/_app.py index f8632d7..719bc32 100644 --- a/websocket/_app.py +++ b/websocket/_app.py @@ -227,8 +227,12 @@ class WebSocketApp(object): if they exists, and if the self.on_close except three arguments """ import inspect # if the on_close callback is "old", just return empty list - if not self.on_close or len(inspect.getargspec(self.on_close).args) != 3: - return [] + if sys.version_info < (3, 0): + if not self.on_close or len(inspect.getargspec(self.on_close).args) != 3: + return [] + else: + if not self.on_close or len(inspect.getfullargspec(self.on_close).args) != 3: + return [] if data and len(data) >= 2: code = 256*six.byte2int(data[0:1]) + six.byte2int(data[1:2])