File tree 1 file changed +6
-6
lines changed 1 file changed +6
-6
lines changed Original file line number Diff line number Diff line change @@ -1348,11 +1348,6 @@ def getValidOauth2TxtCredentials(force_refresh=False):
1348
1348
elif credentials is None or not credentials.valid:
1349
1349
doRequestOAuth()
1350
1350
credentials = getOauth2TxtStorageCredentials()
1351
- if not GM_Globals[GM_WINDOWS]:
1352
- try:
1353
- os.remove(lock_file)
1354
- except IOError:
1355
- pass
1356
1351
return credentials
1357
1352
1358
1353
def getService(api, http):
@@ -6465,6 +6460,11 @@ def updateLabels(users):
6465
6460
else:
6466
6461
print('Error: user does not have a label named %s' % label_name)
6467
6462
6463
+ def cleanLabelQuery(labelQuery):
6464
+ for ch in '/ (){}':
6465
+ labelQuery = labelQuery.replace(ch, '-')
6466
+ return labelQuery.lower()
6467
+
6468
6468
def renameLabels(users):
6469
6469
search = '^Inbox/(.*)$'
6470
6470
replace = '%s'
@@ -6505,7 +6505,7 @@ def renameLabels(users):
6505
6505
if merge:
6506
6506
print(' Merging %s label to existing %s label' % (label['name'], new_label_name))
6507
6507
messages_to_relabel = callGAPIpages(gmail.users().messages(), 'list', 'messages',
6508
- userId=user, q='label:%s' % label['name'].lower().replace('/', '-').replace(' ', '-' ))
6508
+ userId=user, q='label:%s' % cleanLabelQuery( label['name']))
6509
6509
if messages_to_relabel:
6510
6510
for new_label in labels['labels']:
6511
6511
if new_label['name'].lower() == new_label_name.lower():
You can’t perform that action at this time.
0 commit comments