X-Git-Url: https://git.distorted.org.uk/~mdw/stgit/blobdiff_plain/29d9e8ce8e74d9319c3e9979dd8aa267c0de8239..9e3f506f0d0e1b0c09d1e9d7051af23bfede7834:/stgit/commands/mail.py diff --git a/stgit/commands/mail.py b/stgit/commands/mail.py index 176d7a2..5d71657 100644 --- a/stgit/commands/mail.py +++ b/stgit/commands/mail.py @@ -127,14 +127,18 @@ def __get_sender(): configuration file """ if config.has_option('stgit', 'sender'): - return config.get('stgit', 'sender') - elif config.has_option('stgit', 'authname') \ - and config.has_option('stgit', 'authemail'): - return '%s <%s>' % (config.get('stgit', 'authname'), - config.get('stgit', 'authemail')) + sender = config.get('stgit', 'sender') else: + try: + sender = str(git.user()) + except git.GitException: + sender = str(git.author()) + + if not sender: raise CmdException, 'unknown sender details' + return sender + def __parse_addresses(addresses): """Return a two elements tuple: (from, [to]) """