From abf3d8fa1c9aec89d763dc6a520f37eb1e8ef523 Mon Sep 17 00:00:00 2001 From: Ross Scroggs Date: Wed, 19 Oct 2016 19:24:20 -0700 Subject: [PATCH] Make set/show signature consistent. (#292) * gam user foo signature should set signature on primary address for backwards compatability gam user foo show signature already does this * Simply signature/show signature, don't loop to get primary --- src/gam.py | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/src/gam.py b/src/gam.py index 0ee760d8..6d28ed33 100755 --- a/src/gam.py +++ b/src/gam.py @@ -5878,14 +5878,11 @@ def getSignature(users): user, gmail = buildGmailGAPIObject(user) if not gmail: continue - result = callGAPI(gmail.users().settings().sendAs(), u'list', + result = callGAPI(gmail.users().settings().sendAs(), u'get', soft_errors=True, - userId=u'me') + userId=u'me', sendAsEmail=user) if result: - for sendas in result[u'sendAs']: - if sendas.get(u'isPrimary', False): - _showSendAs(sendas, i, count, formatSig) - break + _showSendAs(result, i, count, formatSig) def doVacation(users): if sys.argv[4].lower() in true_values: