def _validateUserGetTeamDriveFileIDs(user, i, count, fileIdEntity, drive=None, entityType=None):
if fileIdEntity[u'dict']:
cleanFileIDsList(fileIdEntity, fileIdEntity[u'dict'][user])
if not drive:
user, drive = buildGAPIServiceObject(API.DRIVE3, user)
if not drive:
return (user, None, 0)
else:
user = convertUIDtoEmailAddress(user)
if fileIdEntity.get(u'teamdrivename') and not _convertTeamDriveNameToId(drive, user, i, count, fileIdEntity):
return (user, None, 0)
if fileIdEntity[u'teamdrivefilequery']:
fileIdEntity[u'list'] = doDriveSearch(drive, user, i, count, query=fileIdEntity[u'teamdrivefilequery'], teamDriveOnly=True, **fileIdEntity[u'teamdrive'])
if fileIdEntity[u'list'] is None or not fileIdEntity[u'list']:
setSysExitRC(NO_ENTITIES_FOUND)
return (user, None, 0)
fileIdEntity[u'teamdrive'].pop(u'teamDriveId', None)
fileIdEntity[u'teamdrive'].pop(u'corpora', None)
l = len(fileIdEntity[u'list'])
if l == 0:
setSysExitRC(NO_ENTITIES_FOUND)
if entityType:
entityPerformActionNumItems([Ent.USER, user], l, entityType, i, count)
return (user, drive, l)
评论列表
文章目录