gam.py 文件源码

python
阅读 24 收藏 0 点赞 0 评论 0

项目:GAMADV-XTD 作者: taers232c 项目源码 文件源码
def _checkDelegate(cd, delegatorEmail, delegateEmail, j, jcount):
  try:
    result = callGAPI(cd.users(), u'get',
                      throw_reasons=GAPI.USER_GET_THROW_REASONS,
                      userKey=delegateEmail, fields=u'suspended,changePasswordAtNextLogin')
    if result[u'suspended']:
      entityActionFailedWarning([Ent.DELEGATOR, delegatorEmail, Ent.DELEGATE, delegateEmail], Ent.TypeMessage(Ent.DELEGATE, Msg.IS_SUSPENDED_NO_DELEGATION), j, jcount)
      setSysExitRC(USER_SUSPENDED_ERROR_RC)
    elif result[u'changePasswordAtNextLogin']:
      entityActionFailedWarning([Ent.DELEGATOR, delegatorEmail, Ent.DELEGATE, delegateEmail], Ent.TypeMessage(Ent.DELEGATE, Msg.IS_REQD_TO_CHG_PWD_NO_DELEGATION), j, jcount)
      setSysExitRC(USER_REQUIRED_TO_CHANGE_PASSWORD_ERROR_RC)
    else:
      entityActionFailedWarning([Ent.DELEGATOR, delegatorEmail, Ent.DELEGATE, delegateEmail], Msg.GOOGLE_DELEGATION_ERROR, j, jcount)
      setSysExitRC(GOOGLE_API_ERROR_RC)
  except (GAPI.userNotFound, GAPI.domainNotFound, GAPI.domainCannotUseApis, GAPI.forbidden, GAPI.badRequest, GAPI.backendError, GAPI.systemError) as e:
    entityActionFailedWarning([Ent.DELEGATOR, delegatorEmail, Ent.DELEGATE, delegateEmail], Ent.TypeMessage(Ent.DELEGATE, str(e)), j, jcount)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号