From 0c6d4cd4d7539e87b71a1ecbacfdc4eb38199fc9 Mon Sep 17 00:00:00 2001 From: Roy Hyunjin Han Date: Sun, 15 Feb 2015 11:35:06 -0500 Subject: [PATCH] Fix #62 --- socketIO_client/transports.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/socketIO_client/transports.py b/socketIO_client/transports.py index 0cfe6c6..3b77485 100644 --- a/socketIO_client/transports.py +++ b/socketIO_client/transports.py @@ -4,12 +4,19 @@ import re import requests import six import socket +import sys import time import websocket from .exceptions import SocketIOError, ConnectionError, TimeoutError +if not hasattr(websocket, 'create_connection'): + sys.exit("""Incompatible websocket implementation +- Please make sure that you have websocket-client installed +- Please remove other websocket implementations""") + + TRANSPORTS = 'websocket', 'xhr-polling', 'jsonp-polling' BOUNDARY = six.u('\ufffd') TIMEOUT_IN_SECONDS = 3