diff options
| -rw-r--r-- | protocols/skype/skyped.py | 10 | 
1 files changed, 7 insertions, 3 deletions
| diff --git a/protocols/skype/skyped.py b/protocols/skype/skyped.py index 68008fbf..ae4df6a2 100644 --- a/protocols/skype/skyped.py +++ b/protocols/skype/skyped.py @@ -201,9 +201,13 @@ def listener(sock, skype):  			certfile=options.config.sslcert,  			keyfile=options.config.sslkey,  			ssl_version=ssl.PROTOCOL_TLSv1) -	except ssl.SSLError: -		dprint("Warning, SSL init failed, did you create your certificate?") -		return False +	except (ssl.SSLError, socket.error) as err: +		if isinstance(err, ssl.SSLError): +			dprint("Warning, SSL init failed, did you create your certificate?") +			return False +		else: +			dprint('Warning, SSL init failed') +			return True  	if hasattr(options.conn, 'handshake'):  		try:  			options.conn.handshake() | 
