don't close send single message if there was an error sending the message. Fixes #7187

This commit is contained in:
Yann Leboulanger 2012-08-26 22:34:29 +02:00
parent 67c28501af
commit 205da23b89

View file

@ -3112,7 +3112,7 @@ class SingleMessageWindow:
# if offline or connecting # if offline or connecting
ErrorDialog(_('Connection not available'), ErrorDialog(_('Connection not available'),
_('Please make sure you are connected with "%s".') % self.account) _('Please make sure you are connected with "%s".') % self.account)
return return True
if isinstance(self.to, list): if isinstance(self.to, list):
sender_list = [] sender_list = []
for i in self.to: for i in self.to:
@ -3132,7 +3132,7 @@ class SingleMessageWindow:
ErrorDialog(_('Invalid Jabber ID'), ErrorDialog(_('Invalid Jabber ID'),
_('It is not possible to send a message to %s, this JID is not ' _('It is not possible to send a message to %s, this JID is not '
'valid.') % to_whom_jid) 'valid.') % to_whom_jid)
return return True
subject = self.subject_entry.get_text().decode('utf-8') subject = self.subject_entry.get_text().decode('utf-8')
begin, end = self.message_tv_buffer.get_bounds() begin, end = self.message_tv_buffer.get_bounds()
@ -3176,7 +3176,8 @@ class SingleMessageWindow:
session=self.session) session=self.session)
def on_send_and_close_button_clicked(self, widget): def on_send_and_close_button_clicked(self, widget):
self.send_single_message() if self.send_single_message():
return
self.save_pos() self.save_pos()
self.window.destroy() self.window.destroy()