Changeset 7888 for branches/gajim_0.11/src/common
- Timestamp:
- 01/23/07 21:32:43 (22 months ago)
- Location:
- branches/gajim_0.11/src/common
- Files:
-
- 5 modified
-
connection_handlers.py (modified) (2 diffs)
-
connection.py (modified) (1 diff)
-
helpers.py (modified) (2 diffs)
-
optparser.py (modified) (1 diff)
-
passwords.py (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/gajim_0.11/src/common/connection_handlers.py
r7829 r7888 1325 1325 qp = iq_obj.setTag('time') 1326 1326 qp.setTagData('utc', strftime("%Y-%m-%dT%TZ", gmtime())) 1327 qp.setTagData('tzo', "%+03d:00"% ( time.timezone/(60*60)))1327 qp.setTagData('tzo', "%+03d:00"% (-time.timezone/(60*60))) 1328 1328 self.connection.send(iq_obj) 1329 1329 raise common.xmpp.NodeProcessed … … 1387 1387 jid = helpers.get_jid_from_iq(msg) 1388 1388 no_log_for = gajim.config.get_per('accounts', self.name, 1389 'no_log_for').split() 1389 'no_log_for') 1390 if not no_log_for: 1391 no_log_for = '' 1392 no_log_for = no_log_for.split() 1390 1393 encrypted = False 1391 1394 chatstate = None -
branches/gajim_0.11/src/common/connection.py
r7829 r7888 343 343 self._hostname = hostname 344 344 if use_srv: 345 # add request for srv query to the resolve, on result '_on_resolve' will be called 346 gajim.resolver.resolve('_xmpp-client._tcp.' + h.encode('utf-8'), self._on_resolve) 345 # add request for srv query to the resolve, on result '_on_resolve' 346 # will be called 347 gajim.resolver.resolve('_xmpp-client._tcp.' + helpers.idn_to_ascii(h), 348 self._on_resolve) 347 349 else: 348 350 self._on_resolve('', []) -
branches/gajim_0.11/src/common/helpers.py
r7787 r7888 26 26 import sha 27 27 from encodings.punycode import punycode_encode 28 from encodings import idna 28 29 29 30 import gajim … … 85 86 86 87 return prep(*decompose_jid(jidstring)) 88 89 def idn_to_ascii(host): 90 '''convert IDN (Internationalized Domain Names) to ACE (ASCII-compatible encoding)''' 91 labels = idna.dots.split(host) 92 converted_labels = [] 93 for label in labels: 94 converted_labels.append(idna.ToASCII(label)) 95 return ".".join(converted_labels) 87 96 88 97 def parse_resource(resource): -
branches/gajim_0.11/src/common/optparser.py
r7829 r7888 373 373 '''fill time_stamp from before_time and after_time''' 374 374 if self.old_values.has_key('before_time'): 375 gajim.config.set('time_stamp', '%s%% H:%%M%s ' % (375 gajim.config.set('time_stamp', '%s%%X%s ' % ( 376 376 self.old_values['before_time'], self.old_values['after_time'])) 377 377 gajim.config.set('version', '0.11.0.1') -
branches/gajim_0.11/src/common/passwords.py
r7829 r7888 19 19 USER_HAS_GNOMEKEYRING = False 20 20 USER_USES_GNOMEKEYRING = False 21 if gajim.config.get('use_gnomekeyring'): 22 try: 23 import gnomekeyring 24 except ImportError: 25 pass 26 else: 27 USER_HAS_GNOMEKEYRING = True 28 if gnomekeyring.is_available(): 29 USER_USES_GNOMEKEYRING = True 30 else: 31 USER_USES_GNOMEKEYRING = False 21 gnomekeyring = None 32 22 33 23 class PasswordStorage(object): … … 103 93 global storage 104 94 if storage is None: # None is only in first time get_storage is called 95 if gajim.config.get('use_gnomekeyring'): 96 global gnomekeyring 97 try: 98 import gnomekeyring 99 except ImportError: 100 pass 101 else: 102 global USER_HAS_GNOMEKEYRING 103 global USER_USES_GNOMEKEYRING 104 USER_HAS_GNOMEKEYRING = True 105 if gnomekeyring.is_available(): 106 USER_USES_GNOMEKEYRING = True 107 else: 108 USER_USES_GNOMEKEYRING = False 105 109 if USER_USES_GNOMEKEYRING: 106 110 try:
