diff -r 5b81c1cc6ebe -r 23889160905a hgext/patchbomb.py --- a/hgext/patchbomb.py Fri Oct 19 19:20:33 2007 +0000 +++ b/hgext/patchbomb.py Fri Sep 07 16:48:42 2007 +0200 @@ -224,9 +224,8 @@ pass os.rmdir(tmpdir) - really_sending = not (opts['test'] or opts['mbox']) - - if really_sending: + if not (opts['test'] or opts['mbox']): + # really sending mail.validateconfig(ui) if not (revs or opts.get('rev') or opts.get('outgoing')): @@ -361,8 +360,6 @@ ui.write('\n') - if really_sending: - mailer = mail.connect(ui) parent = None sender_addr = email.Utils.parseaddr(sender)[1] @@ -411,7 +408,7 @@ ui.status('Sending ', m['Subject'], ' ...\n') # Exim does not remove the Bcc field del m['Bcc'] - mailer.sendmail(sender, to + bcc + cc, m.as_string(0)) + mail.sendmail(ui, sender, to + bcc + cc, m.as_string(0)) cmdtable = { "email":