Changeset 9726

Show
Ignore:
Timestamp:
05/31/08 18:51:40 (3 months ago)
Author:
tomk
Message:

added prototype of BOSHClient class and script for usage example, removed import of common.gajim from transports_nb

Location:
branches/bosh_support/src/common/xmpp
Files:
3 added
1 modified

Legend:

Unmodified
Added
Removed
  • branches/bosh_support/src/common/xmpp/transports_nb.py

    r9681 r9726  
    3434log = logging.getLogger('gajim.c.x.transports_nb') 
    3535 
    36 import common.gajim 
     36# I don't need to load gajim.py just because of few TLS variables, so I changed 
     37# :%s/common\.gajim\.DATA_DIR/\'\.\.\/data\'/c 
     38# :%s/common\.gajim\.MY_CACERTS/\'\%s\/\.gajim\/cacerts\.pem\' \% os\.environ\[\'HOME\'\]/c 
     39 
     40# To change it back do: 
     41# %s/\'\.\.\/data\'/common\.gajim\.DATA_DIR/c 
     42# :%s/\'\%s\/\.gajim\/cacerts\.pem\' \% os\.environ\[\'HOME\'\]/common\.gajim\.MY_CACERTS/c 
     43 
     44# import common.gajim 
     45 
    3746 
    3847USE_PYOPENSSL = False 
     
    763772                tcpsock.ssl_errnum = 0 
    764773                tcpsock._sslContext.set_verify(OpenSSL.SSL.VERIFY_PEER, self._ssl_verify_callback) 
    765                 cacerts = os.path.join(common.gajim.DATA_DIR, 'other', 'cacerts.pem') 
     774                cacerts = os.path.join('../data', 'other', 'cacerts.pem') 
    766775                try: 
    767776                        tcpsock._sslContext.load_verify_locations(cacerts) 
     
    770779                                os.path.abspath(cacerts)) 
    771780                # load users certs 
    772                 if os.path.isfile(common.gajim.MY_CACERTS): 
     781                if os.path.isfile('%s/.gajim/cacerts.pem' % os.environ['HOME']): 
    773782                        store = tcpsock._sslContext.get_cert_store() 
    774                         f = open(common.gajim.MY_CACERTS) 
     783                        f = open('%s/.gajim/cacerts.pem' % os.environ['HOME']) 
    775784                        lines = f.readlines() 
    776785                        i = 0 
     
    787796                                        except OpenSSL.crypto.Error, exception_obj: 
    788797                                                log.warning('Unable to load a certificate from file %s: %s' %\ 
    789                                                         (common.gajim.MY_CACERTS, exception_obj.args[0][0][2])) 
     798                                                        ('%s/.gajim/cacerts.pem' % os.environ['HOME'], exception_obj.args[0][0][2])) 
    790799                                        except: 
    791800                                                log.warning( 
    792801                                                        'Unknown error while loading certificate from file %s' % \ 
    793                                                         common.gajim.MY_CACERTS) 
     802                                                        '%s/.gajim/cacerts.pem' % os.environ['HOME']) 
    794803                                        begin = -1 
    795804                                i += 1