fix GPG behaviour

This commit is contained in:
Yann Leboulanger 2007-11-22 13:53:12 +00:00
parent 04e92485fc
commit 08e577c637
2 changed files with 9 additions and 7 deletions

View File

@ -2129,11 +2129,11 @@ returns the session that we last sent a message to.'''
# continue connection
if self.connected > 1 and self.continue_connect_info:
to_be_signed = self.continue_connect_info[2]
msg = self.continue_connect_info[1]
signe_msg = self.continue_connect_info[2]
signed = ''
if to_be_signed:
signed = self.get_signed_msg(to_be_signed,
self._send_first_presence)
if signed_msg:
signed = self.get_signed_msg(signe_msg, self._send_first_presence)
if signed is None:
self.dispatch('GPG_PASSWORD_REQUIRED',
(self._send_first_presence,))
@ -2144,9 +2144,9 @@ returns the session that we last sent a message to.'''
def _send_first_presence(self, signed = ''):
show = self.continue_connect_info[0]
msg = self.continue_connect_info[1]
to_be_signed = self.continue_connect_info[2]
if to_be_signed and not signed:
signed = self.get_signed_msg(self.continue_connect_info[2])
signe_msg = self.continue_connect_info[2]
if signed_msg and not signed:
signed = self.get_signed_msg(msg)
if signed is None:
self.dispatch('ERROR', (_('OpenPGP passphrase was not given'),
#%s is the account name here

View File

@ -2308,6 +2308,7 @@ class Interface:
emoticons_pattern_postmatch = ''
emoticon_length = 0
for emoticon in keys: # travel thru emoticons list
emoticon = emoticon.decode('utf-8')
emoticon_escaped = re.escape(emoticon) # espace regexp metachars
emoticons_pattern += emoticon_escaped + '|'# | means or in regexp
if (emoticon_length != len(emoticon)):
@ -2409,6 +2410,7 @@ class Interface:
emots = emoticons.emoticons
for emot in emots:
emot_file = os.path.join(path, emots[emot])
emot = emot.decode('utf-8')
if not self.image_is_ok(emot_file):
continue
# This avoids duplicated emoticons with the same image eg. :) and :-)