From e875acf4281e0360faa121d125984089876d1524 Mon Sep 17 00:00:00 2001 From: Ross Scroggs Date: Sat, 21 Jun 2025 06:31:58 -0700 Subject: [PATCH] Fixed `labelids ` bug --- src/GamUpdate.txt | 5 +++++ src/gam/__init__.py | 14 +++++++++----- 2 files changed, 14 insertions(+), 5 deletions(-) diff --git a/src/GamUpdate.txt b/src/GamUpdate.txt index be0fd877..5d46238e 100644 --- a/src/GamUpdate.txt +++ b/src/GamUpdate.txt @@ -1,3 +1,8 @@ +7.10.03 + +Fixed bug in commands that modify messages where the `labelids ` option +was not being applied. + 7.10.02 Added option `labelids ` to all commands that process messages; diff --git a/src/gam/__init__.py b/src/gam/__init__.py index ec451af5..0b229ee7 100755 --- a/src/gam/__init__.py +++ b/src/gam/__init__.py @@ -25,7 +25,7 @@ https://github.com/GAM-team/GAM/wiki """ __author__ = 'GAM Team ' -__version__ = '7.10.02' +__version__ = '7.10.03' __license__ = 'Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)' #pylint: disable=wrong-import-position @@ -70267,7 +70267,8 @@ def archiveMessages(users): listResult = callGAPIpages(service, 'list', parameters['listType'], pageMessage=getPageMessageForWhom(), maxItems=parameters['maxItems'], throwReasons=GAPI.GMAIL_THROW_REASONS+GAPI.GMAIL_LIST_THROW_REASONS, - userId='me', q=parameters['query'], fields=parameters['fields'], + userId='me', q=parameters['query'], labelIds=parameters['labelIds'], + fields=parameters['fields'], maxResults=GC.Values[GC.MESSAGE_MAX_RESULTS]) messageIds = [message['id'] for message in listResult] except (GAPI.failedPrecondition, GAPI.permissionDenied, GAPI.invalid, GAPI.invalidArgument) as e: @@ -70456,7 +70457,8 @@ def _processMessagesThreads(users, entityType): listResult = callGAPIpages(service, 'list', parameters['listType'], pageMessage=getPageMessageForWhom(), maxItems=parameters['maxItems'], throwReasons=GAPI.GMAIL_THROW_REASONS+GAPI.GMAIL_LIST_THROW_REASONS, - userId='me', q=parameters['query'], fields=parameters['fields'], includeSpamTrash=includeSpamTrash, + userId='me', q=parameters['query'], labelIds=parameters['labelIds'], + fields=parameters['fields'], includeSpamTrash=includeSpamTrash, maxResults=GC.Values[GC.MESSAGE_MAX_RESULTS]) messageIds = [message['id'] for message in listResult] else: @@ -70572,7 +70574,8 @@ def exportMessagesThreads(users, entityType): listResult = callGAPIpages(service, 'list', parameters['listType'], pageMessage=getPageMessageForWhom(), maxItems=parameters['maxItems'], throwReasons=GAPI.GMAIL_THROW_REASONS+GAPI.GMAIL_LIST_THROW_REASONS, - userId='me', q=parameters['query'], fields=parameters['fields'], includeSpamTrash=includeSpamTrash, + userId='me', q=parameters['query'], labelIds=parameters['labelIds'], + fields=parameters['fields'], includeSpamTrash=includeSpamTrash, maxResults=GC.Values[GC.MESSAGE_MAX_RESULTS]) entityIds = [entity['id'] for entity in listResult] except (GAPI.failedPrecondition, GAPI.permissionDenied, GAPI.invalid, GAPI.invalidArgument) as e: @@ -70707,7 +70710,8 @@ def forwardMessagesThreads(users, entityType): listResult = callGAPIpages(service, 'list', parameters['listType'], pageMessage=getPageMessageForWhom(), maxItems=parameters['maxItems'], throwReasons=GAPI.GMAIL_THROW_REASONS+GAPI.GMAIL_LIST_THROW_REASONS, - userId='me', q=parameters['query'], fields=parameters['fields'], includeSpamTrash=includeSpamTrash, + userId='me', q=parameters['query'], labelIds=parameters['labelIds'], + fields=parameters['fields'], includeSpamTrash=includeSpamTrash, maxResults=GC.Values[GC.MESSAGE_MAX_RESULTS]) entityIds = [entity['id'] for entity in listResult] except (GAPI.failedPrecondition, GAPI.permissionDenied, GAPI.invalid, GAPI.invalidArgument) as e: