@@ -77,74 +80,117 @@ class Connection(threading.Thread):
{'host':config.get("proxy_server",""),
'port':config.get("proxy_port",1080),
'user':config.get("proxy_user",""),
'password':config.get("proxy_password","")
'password':config.get("proxy_password",
"")
})
else:
returnself.client.connect((server,port))
defauthenticate(self,anon=True):
"""
Authenticate to the server
"""
ifanon:
try:
self.client.auth(None,"",self.resource)
returnTrue
exceptTypeError:
self.handler.emit('error',msg=_('Error: Could not authenticate. Please make sure the server you chose (%s) supports anonymous authentication'%(config.get('server',''))))
self.handler.emit('error',msg=_('Error: Could not \
authenticate. Please make sure the server you chose \
(%s) supports anonymous authentication'
%(config.get('server',''))))
returnNone
else:
log.error('Non-anonymous connections not handled currently')
logger.error('Non-anonymous connections not handled currently')